2017-11-20 17 views
0

私は、Java Springフレームワークで私と私の友人の間にfacebook相互の友人を得る必要があります。Facebookのuser-context-idとユーザーのIDは同じですか?

私はすべてのアプリがインストールされている私の友人を得ることができます。しかし、お互いの友人を得ることができません。

私の疑問は、user-context-idです。ユーザーIDとユーザーコンテキストIDは同じです。

「はい」の場合は例外が表示されます。 {ユーザーコンテキストID}/mutual_friends

誰もがこの上で私を助けてくださいどのようなユーザーコンテキストIDで、どのように我々は、私の友人

FacebookClient facebookClient = new DefaultFacebookClient(accesstoken, Version.LATEST); 
User user = facebookClient.fetchObject("me", User.class, Parameter.with("fields", "email,name,locale")); 
     Connection<User> friends = null; 
     String customerId = user.getId(); 
     String customerName = user.getName(); 
     String customerMail = user.getEmail(); 

    Connection<User> friends = facebookClient.fetchConnection("me/{user-id of the target person}/mutual_friends", User.class); 

答えて

0

user-context-iduser-idのためにされていません得ることができます同じ。グラフAPIで

  • ユーザコンテキストID:ソーシャルコンテキスト人

  • ユーザIDのため:ザ/ {ユーザID}ノードは、単一のを返しますユーザー。 (ユーザーは、Facebook上で人を表しています。)

0

これは、あなたと友人の間で共通の友人を得るために、正しいAPI呼び出しのようになります。

/[id-of-friend]?fields=context.fields(mutual_friends) 

または:

/[id-of-friend]?fields=context{mutual_friends} 

もちろん、このためにユーザーアクセストークンを使用する必要があります。そして、私はあなたがあなたのアプリケーションを許可した共通の友人だけを得ることができることを知っていると仮定します。

ところで、これは必要に応じて、「コンテキストID」を取得する方法である:

/[id-of-friend]?fields=context{id} 

例:

facebookClient.fetchObject("831925293625800", User.class, Parameter.with("fields", "cont‌​ext.fields(mutual_fr‌​iends)")); 
+0

親愛なるluschn、あなたのポイントと私は、次のような結果手順で終わるています試みた:: 1)接続友人= facebookClient1.fetchConnection( "/ {ユーザーID}?フィールド=コンテキスト{ID}"、User.class);しかし、私はfacebookに接続するためにユーザーaccess_tokenを使用するためにアクティブなaccess_tokenが必要であると言います。最後に私はOAuthExceptionを取得しました:(#803)要求した別名の一部が存在しません:{1351426911589218}。私は実際に何をすべきですか? – Punithapriya

+0

あなたはユーザーのコンテキストが必要ですか?あなたは私の答えで最初のAPIコールを使って直接お互いの友達を得ることができます。 – luschn

+0

最初のAPIコールを使用しています。このエラーが発生しました OAuthExceptionタイプのFacebookエラー応答:(#803)**リクエストしたエイリアスの一部が存在しません:{831925293625800} **(コード803、サブコードnull)。しかし、現在のユーザーとターゲットの人は友人であり、どちらもuser_friendsの許可を許可されています。どちらもアプリを使用しています。しかし、なぜ私は相互の友人を得ることができません。私のエラーを指摘してください – Punithapriya

関連する問題