Я пытаюсь выяснить, как я могу получить идентификатор пользователя от имени пользователя с помощью Instagram API, но я не везёт ..получить идентификатор пользователя от имени пользователя Instagram
Мой код до сих пор:
$username = 'some user name';
$username = strtolower($username); // sanitization
$token = "ACCESS_TOKEN_HERE";
$url = "https://api.instagram.com/v1/users/search?q=".$username."&access_token=".$token;
$get = file_get_contents($url);
$json = json_decode($get);
foreach($json->data as $user)
{
if($user->username == $username)
{
return $user->id;
}
}
Нужно ли URL-адрес кодировать '$ username'? Обратите внимание, что пробелы будут разбивать '$ url'. Попробуйте использовать 'rawurlencode()' вокруг вашего '$ url' – sjagr
Что не работает? Вы получаете какие-либо данные в '$ get'? Можете ли вы повторить это? – Tchoupi
Попробуйте использовать 'http_build_query' для построения строки запроса. '$ query = http_build_query (array ('username' => $ username, 'access_token' => $ token)); $ url = "https://api.instagram.com/v1/users/search?{$query}"; ' –