1

明らかなことを除外しましょう...

私の Facebook アプリは、次のアクセス許可を要求しますuser_work_history, friends_work_history

...だから、通常の容疑者 (不十分なアクセス許可)は、私の問題の原因ではありません。

問題:

次のグラフ API 呼び出しは完全に機能します。/me/friends?fields=name,work

名前、ID、職歴などを返します。期待どおりです。

しかし

/meを my apps ユーザー (既にアプリを承認済み) のユーザー IDに置き換えると、名前と ID のみが表示されます (仕事や教育のフィールドは表示されません)。

どうしてこれなの?

4

1 に答える 1

1

使用しているアクセストークンが、見たいユーザーに属するアクセストークンではない理由です。リンターツール(https://developers.facebook.com/tools/lint)でトークンをチェックして、トークンが誰に属しているかを確認します。

その個人のユーザーアクセストークンを取得したら、それを使用して友達を取得できます。アクセストークンがそのユーザーIDに属しているため、指定する必要はあり/{userid}/friends?fields=name,workません(ただし、指定することはできます) 。/me/friends?fields=name,work

于 2012-06-04T22:25:52.947 に答える