3

問題

friends_locationFacebokGraphAPIから取得しようとしています。HybridAuthフレームワークを使用してAPIにアクセスしています。友達の居場所や出身地などを返却するにはどうすればよいですか?

マイアプリの権限

アプリに次の権限を設定しました。

friends_about_me,friends_location,friends_hometown,user_location,email,user_birthday,offline_access,user_hometown

これは、ユーザーがFacebookに表示する許可の要求画面です。 Facebookのアクセス許可画面

私が試したこと

友達の詳細を取得するために、次の方法を試しました。

HybridAuth:$hybrid->getUserContacts();

ネイティブAPI:$hybrid->api()->api('/me/friends');

どちらも、友人の場所なしで次の形式を返します。

{"identifier": "12345678","displayName": "Joe Smith",},

私もこの質問を見ましたが、私はすでにfriends_about_me私の要求に許可を含めました。

4

1 に答える 1

6

Graph API エクスプローラーを見てみましょう。

https://developers.facebook.com/tools/explorer

[アクセス トークンを取得] ボタンをクリックし、[フレンド データのアクセス許可] タブで次の項目を選択します。

  • 友達_故郷
  • 友達_場所

アクセス トークンの許可を与えたら、右側の列の接続の下にあるフレンド リンクをクリックします。GET リクエストは次のようになります。

https://graph.facebook.com/123456789/friends

これで、名前と ID を含むフレンドのリストが表示されます。ID をクリックすると、出身地と場所を含むその友達の結果が表示されます。

それが役立つことを願っています。

于 2012-03-05T10:07:27.657 に答える