0

ユーザーが Facebook の友達を選択できる画面があります。フォームを送信した後、特定のフィールド (例: ) を持つ Facebook のプロファイル オブジェクトを要求していますhttps://graph.facebook.com/some_id?fields=id,name,religion&access_token=xxx

リクエストのフィールドを使用して自分のプロファイル データをリクエストするとreligion、値が結果に適切に含まれていることがわかります。友達のプロフィール データをリクエストすると、プロフィール ページを直接表示すると確認できるのに、返信に宗教が含まれていません。

user_religion_politicsこの呼び出しを行う前に、アクセス許可とアクセス許可の両方を要求していることを確認しfriends_religion_politicsました (そして、更新されたアクセス トークンを使用しています)。どうしたの?

4

1 に答える 1

0

2 つのテスト ユーザー アカウントを作成した後、Graph API を介して友人の宗教にアクセスするには、次の 2 つのいずれかが true である必要があるようです。

  1. 友達は自分の宗教情報を「公開」する必要があります。たとえば、「Friends of Friends」に設定するだけでは、友情に関係なく、何らかの理由で API によって取得できるようにするのに十分ではありません。

  2. 友達はアプリのfriends_religion_politics許可を承認する必要があります。自分のアカウントで許可を与えることで、友人の宗教情報へのアクセスを許可したいと Facebook に伝えているわけではありません。代わりに、Graph API を介してリクエストしている他の友人に自分の宗教情報を許可したいと Facebook に伝えています。

2 番目の点は非常に重要な違いであり、ドキュメントにそのように明記されていることを望みます。残念ながら、現在の状態では、許可は基本的に私のニーズには価値がありません。

于 2012-12-04T00:37:30.850 に答える