3

FB グラフ API との矛盾に気付きました。

ユーザー Bob にログインしている (そして access_token を持っている) とします。Bob はユーザー Jim と友達ではありません。

私が Bob として、Graph API を介して Jim に関するデータを要求すると、次のようになります。

https://graph.facebook.com/jim?access_token=blah&fields=location,hometown,name,id,address

次のような構造が返されます。

{
    "id": "1",
    "name": "Jim"
}

私が要求したフィールドが著しく欠落していることに注意してください。

ただし、FB Web サイトに Bob としてログインし、Jim を検索すると、友人でなくても、彼の [ About] ページで彼の場所と出身地を確認できます。

どうしてこれなの?API からこのデータ (明らかにかなり公開されている) を取得するために、指定する必要がある追加のトークン許可または要求する必要があるフィールドはありますか?

4

2 に答える 2

0

ユーザー アクセス トークンを使用している場合は、次のような呼び出しで取得したアプリ アクセス トークンの使用に切り替える必要がある場合があります。

https://graph.facebook.com/oauth/access_token? client_id=YOUR_APP_ID&client_secret=YOUR_APP_SECRET& grant_type=client_credentials

于 2013-11-11T18:21:26.587 に答える