私の目標は、Facebook Graph API を使用してユーザーの Facebook の友達のリストを取得することです。少なくとも、私のウェブサイトでソーシャル認証を使用したことがある人
v2.0以降、次の条件が満たされている場合、フレンドのリストのみを取得できることを読みました:
現在の人の友達を表示するには、user_friends 権限を持つユーザー アクセス トークンが必要です。これは、リクエストを行ったアプリを (Facebook ログイン経由で) 使用した友人のみを返します。その人の友達が user_friends パーミッションを拒否した場合、その友達はこの人の友達リストに表示されません。
トークンを取得して確認すると
/v2.5/me/permissions
結果:
{
"data": [
{
"permission": "user_friends",
"status": "granted"
},
{
"permission": "public_profile",
"status": "granted"
}
]
}
友達である 2 つのユーザー アカウントをテストしています。Facebook ログインを使用して Web アプリケーションにログインするために両方を使用しました。しかし、私がするとき
v2.5/me/friends
結果:
{
"data": [
],
"summary": {
"total_count": 1
}
}
フレンド設定が空になる理由とは?