PHP JSON错误json_decode()file_get_contents($ url

时间:2015-03-19 03:24:46

标签: php json instagram-api

我收到此错误

  

注意:尝试获取非对象的属性
警告:无效   为foreach()提供的参数

$username = strtolower($username); // sanitization
$token = $token;
$url = "https://api.instagram.com/v1/users/search?q=".$username."&access_token=".$token;
echo $url;
$get = @file_get_contents($url, 0);
var_dump($get);
$json = json_decode($get);
//var_dump($json = json_decode($get));

foreach($json->data as $user)
{
    if($user->username == $username)
    {
        return $user->id;
    }
}

1 个答案:

答案 0 :(得分:0)

根据您的代码,您未进行身份验证(https://instagram.com/developer/authentication/#)因此您的$json = false并且因为您正在尝试虚假的属性。这就是你收到错误的原因