2012-04-29 9 views
0

私はこの問題に関して多くの研究を行いましたが、Webアプリケーションを使用しているユーザーのすべての友人を検索する方法が見つかりません。Facebookでウェブアプリケーションを使用してユーザーフレンドを取得するグラフ

私はそれがグラフのFacebookのApiで行うことはできないとは思わない。

"user_token"を持つと、https://graph.facebook.com/me/ですべての友人のリストを取得することができますが、まだ私はアプリを使用している友人とだけ行う方法を見つけることができません。

私はhttps://graph.facebook.com/{ID_APP}/friendsのようなものを試しましたが、全く動作しません。

本当にありがとうございます。

ありがとうございます!

答えて

0

あなたのアプリを使用している友人を認証することを確認する必要があります。フレンドリストを表示するには、特定の権限(ドキュメントを参照)を要求する必要があります。あなたのアプリのユーザーがあなたの友だちを読むためにあなたのアプリにアクセス権を与えると、あなたはhttps://graph.facebook.com/ {USER_ID}/friendsに正常に電話することができます。あなたのアプリケーションを使用するユーザーのアクセストークンを供給するのを忘れないでください!

+0

事は、私はすでに「https://graph.facebook.com/{USER_ID}しようとしたことです/友人 "ステートメントとそれは私にすべての友人のユーザーだけでなく、アプリケーションを使用しています。 私は自分のaccess_tokenが正しいと信じていますが、これが方法であると教えてくれたら、私はトークンに何か問題があるかもしれません。 ありがとう! –

+0

また、Facebookのデバッガで右隅にある自分のアプリを選択して入力してみると、「http://graph.facebook.com {MYUSER_ID}/friends」と表示され、すべての友達が私に与えられます。 Facebookが私に与えたトークンは、私が今選んだアプリのものでなければなりません。 –

+0

アプリケーションのアクセストークンではなく、認証されたユーザーのアクセストークンを指定する必要があります。ユーザーがアプリケーションにフレンドリストへのアクセスを許可すると、アクセストークンが取得されます。そのアクセストークンを使用してHISの友人を取得する必要があります。アクセストークンは1つではありません。すべてのユーザーは、自分の友だちリストを表示する権限をアプリに付与すると、独自のアクセストークンを持ちます。同じアクセストークン(アプリのアクセストークン)を何度も何度も何度も提供していることを確認してください。 –

0

ユーザーのフレンドリスト(彼らはあなたのアプリケーションに接続されていると仮定)を取得するには:

FB.api('/me/friends?fields=installed,id,name', function (response { window.console.log(response); });

関連する問題