3

非常に正確な質問で申し訳ありませんが、私はこれにかなり慣れていないので、助けが必要です。この障害にぶつかるまで、私はすべてを理解していると思っていました。

cosenary の Instagram PHP API クラスに基づいて構築された 9lessonの Instagram PHP Oauth チュートリアルを使用しています。

すべてが正常に動作していますが、ログインしているユーザーのフォロワー数を示す行を追加しようとしています。

この 3 行目を追加し、既存の最初の 2 行をコピーしました。

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通りの可能な限りの組み合わせを試したような気がします。どんな助けでも素晴らしいでしょう!

4

1 に答える 1

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

于 2013-02-06T03:46:06.977 に答える