请原谅超精确的问题,但我对此很新,可以使用一些帮助。在我遇到这个障碍之前,我以为我理解了所有内容。
我正在使用9lesson's Instagram PHP Oauth tutorial,它是基于cosenary的Instagram PHP API类构建的。
一切都运行正常,但我想添加一行显示登录用户他们有多少粉丝。
我添加了第三行,复制了已经存在的前两行。
echo '<b>Profile Pic:</b> '.$data->user->profile_picture.'</br>';
echo '<b>Access Token:</b> '.$data->access_token.'</br>';
echo '<b>Followed by</b> '.$data->user->counts->followed_by.'</br></div>';
我添加了$_SESSION['userdetails']=$data;
$followers =$data->user->counts->followed_by;
为什么这不会返回任何数据,即使它是端点的正确名称?我觉得我已经尝试了10件事的每一种可能的组合。任何帮助都会很棒!
答案 0 :(得分:1)
我看了你正在使用的Instagram API。
您似乎从此次通话中获得了$data
$data = $instagram->getOAuthToken($code);
此调用旨在获取访问令牌,并调用此端点
https://api.instagram.com/oauth/access_token
如果查看Instagram API,您会看到此调用不会返回任何计数
{
"access_token": "fb2e77d.47a0479900504cb3ab4a1f626d174d2d",
"user": {
"id": "1574083",
"username": "snoopdogg",
"full_name": "Snoop Dogg",
"profile_picture": "http://distillery.s3.amazonaws.com/profiles/profile_1574083_75sq_1295469061.jpg"
}
}
他的API我不知道如何计算。我构建了一个API(需要php 5.3+),这使它非常简单。
$current_user = $instagram->getCurrentUser();
$followers = $current_user->getFollowers(); //get first page of followers
$followers_count = $current_user->getFollowersCount(); //get number of followers
这是一个例子
http://galengrover.com/projects/instagram/?example=current_user.php