簡體   English   中英

從Instagram PHP API顯示用戶信息

[英]Displaying user information from Instagram PHP API

請原諒超精確的問題,但我對此很新,可以使用一些幫助。 在我遇到這個障礙之前,我以為我理解了一切。

我正在使用9lesson的Instagram PHP Oauth教程 ,該教程是基於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;下添加了最后一行$_SESSION['userdetails']=$data;

$followers =$data->user->counts->followed_by;

為什么這不會返回任何數據,即使它是端點的正確名稱? 我覺得我已經嘗試了10件事的每一種可能的組合。 任何幫助都會很棒!

我看了你正在使用的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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM