問題タブ [facebook-friends]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
443 参照

android - Facebook から FriendList を取得しようとすると null が返される

私はAndroidの初心者です。FriendsListから取得しようとしていますFacebook。json 配列から取得したデータは常に null であるため、フレンドリストを取得していません。フレンドリストを取得するためのアクセス許可の設定について読みましたが、どこでどのように設定すればよいかわかりません。誰でもこの問題で私を助けることができますか? 初心者なので丁寧に教えてください。私のコードは次のとおりです。

次のように、不足している許可を追加しました。

それでも結果はnullです。

MainActivity.java

FriendsListRequestListener.java

0 投票する
1 に答える
972 参照

android - 友達のリストから同名の友達を 2 人区別する (Facebook Android)

私は現在、Android で Facebook SDK を使用するプロジェクトに取り組んでいます。姓名、ID、プロフィール写真を含むユーザーの友達リストを取得できました。プロフィール写真を外部 SD カードに保存して、アプリのオフライン使用をサポートしたいと考えています。

そのためには、各ユーザーの友人に固有の名前が必要です。この名前は、適切なユーザーでローカル画像を読み込むために、異なるセッション間で一定に保たれます。フィールド「id」を使用してみましたが、Facebook トークンを更新するたびに値が変更されます。そのため、アプリをリロードしても写真を復元できません。名と姓を使用し、ユーザーに名と姓が同じ 2 人の友人がいる場合、それらを区別するためにいくつかの問題が発生します (例: Jon_Snow.jpg & Jon_Snow.jpg)

トークンを更新した後も変わらない各フレンドの一意のユーザー ID を取得するにはどうすればよいですか?

ご協力いただきありがとうございます。

0 投票する
1 に答える
351 参照

facebook-graph-api - Facebook グラフ API を使用して、タグ付け可能な友達リストをフィルタリングし、まだ友達リストに含まれていないものだけを取得するにはどうすればよいですか

ご存知のように、Facebook Graph API v2.0 のアップグレードにより、「me/friends」エンドポイントを使用してすべての友達を取得できなくなりました。そのエンドポイントは、同じアプリにも登録されている友人 (アプリ スコープのユーザー) のみを返すようになりました。すべての友達を取得するために、Facebook はエンドポイント「me/taggable_friends」で新しい API (タグ付け可能な友達) を提供しました。

私が抱えている問題は、タグ付け可能な友達リストが友達リストのスーパーセットであり、後者を前者から除外する信頼できる方法がないことです。したがって、「me/friends」リストのユーザーは、「me/taggable_friends」リストのユーザーの下にも表示されます。

たとえば、Facebook に合計 2 人の友達がいて、どちらも「Joe Hammer」と呼ばれているとします。さらに、そのうちの 1 人だけが、私が使用しているアプリも使用しているとします。このアプリを使用すると、ユーザーは Facebook で友達にタグを付けることができます。このために、ユーザーがタグ付けできるすべての友達を表示するドロップダウンがあります。以前は、「me/friends」API がすべての友人を返すため、リストに両方の「Joe Hammers」が表示されていました。1 つは既にアプリを使用している友人 (「me/friends」の結果、またはアプリ スコープのユーザー) を表示するためのリストで、もう 1 つはアプリを使用していない友人を招待するためのリストです。まだ ("me/taggable_friends" 結果)。ただし、ページの最初のリストには、アプリに登録されている 1 人のユーザー「Joe Hammer」のみが正しく表示されます。しかし、技術的にはどちらもタグ付け可能であるため、2 番目のリストには両方の Joe Hammers が表示されます。「me/taggable_friends」から返された結果セットは暗号化された一時的なユーザー ID を使用しているため、既に「登録済み」の友達リストにあるタグ付け可能な友達リストからユーザーを除外する方法はありません。ご想像のとおり、これにより、両方のリストに重複したユーザーが表示され、UI が少し見苦しくなります。

これは一般的なケースではなく、両方のリストのノード間で共通の唯一のフィールドである限り、ユーザー名でフィルタリングできると主張する人もいるかもしれません。ただし、このシナリオは珍しいことではありません。ユーザーの少なくとも 5% は、同じ名前の友達が 2 人以上いると思います。

0 投票する
2 に答える
957 参照

android - Facebook 友達リクエスト - 友達がいない

私が開発している Android アプリからユーザー フレンドを取得するように要求しています。Facebook Api V2.0 から、アプリを通じて既にログインしているユーザーの友人のみを取得する必要があることがわかっています。ただし、ユーザーの特定の友達が私のアプリからログインしていることは知っていますが、そのユーザーの友達をリクエストしても、Facebook のリクエスト レスポンスに表示されません。たとえば、50 人以上ではなく 40 人の友達が返ってきます。

以前にこの動作を経験した人はいますか? 数人のユーザーからアプリを削除して、ログインによって再承認しましたが、動作に変化は見られません。

私が使用しているコードは次のとおりです。

0 投票する
1 に答える
1016 参照

facebook-graph-api - FacebookグラフAPI v2.3からユーザーの友達リストを抽出する

Facebook SDK 4.0.1 を使用しています。user_friends に許可を与えましたが、ユーザーのフレンド リストを取得できません。ユーザーの友達の数を取得していますが、ユーザーの友達の名前と ID が必要です

0 投票する
1 に答える
603 参照

facebook - Facebook の友達をアルファベット順に並べ替える PHP SDK v5

Facebook が Graph API から返すデータのエコーについて質問があります。次のコードを使用して、アプリとそのプロフィール写真を使用して Facebook の友達を取得します (後でデータベースと照合する必要があるため、ID も取得します)。

友達がアルファベット順に並べられるように応答を並べ替えるにはどうすればよいですか。私はたくさん試しましたが、それを理解できないようです。

たとえば、次のコードを見つけました。

しかし、配列を間違って呼び出している可能性があると思います ($graphEdge)

Facebook の配列の例は次のとおりです。