0

私は、検索基準の後、ユーザーがすべての友人と友人の友人がつながりの程度に基づいて分類された結果を取得するアプリを作成しました。

たとえば、A は B の友人です。C は B の友人ですが、A の友人ではありません。D は C の友人ですが、A または B ではありません。

A->B->C->D (フェイスブックの友達同士の関係)

A が検索条件を設定すると、次の順序で結果が公開されます。

B C D

それで、接触の程度に基づいて結果を整理するのを手伝ってくれる人はいますか。ユーザーが特定の程度の友人のみを見たい場合は、1 度、2 度、または 1 度と 2 度の友人のいずれかを選択するためのチェック ボックスがあります。

また、クエリの実行と検索結果の公開に時間がかかりすぎない方法を教えてください

4

1 に答える 1

0

Facebook Graph API では、友達の友達を調べることはできません。

友達Aがあなたの友達Bを知っているかどうかを確認できます。

SELECT uid1, uid2 FROM friend WHERE uid1 = ' + uid1 + ' AND uid2 IN (SELECT uid2 FROM friend WHERE uid1=me())

uid1すべての友達と照合するために指定する友達になります。

http://philippeharwood.com/facebook/graph.htmlに、これをグラフとして実装した例があります。

これは私の友人100人のグラフです

グラフ

于 2013-05-26T18:21:03.663 に答える