0

私の目標は、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
  }
}

フレンド設定が空になる理由とは?

4

1 に答える 1

0

それらのすべての友人もあなたのアプリを承認したことを確認してくださいuser_friends. なしで承認しただけの場合、user_friends表示されません。応答は、正しく機能したようです。

補足: Facebook で 2 つのユーザー アカウントを持つことは許可されていません。1 つのアカウントしか持つことができません - 本名で。

于 2015-11-30T09:05:01.543 に答える