2

現在ログインしているユーザーの2度目の友達または友達の友達のFacebookIDを取得するにはどうすればよいですか?

同じ動作をするサンプルサイトは次のとおりです。

  • vark.com
  • thread.com
4

3 に答える 3

3

友達を配列に保存してから、自分で交差させます。

于 2011-02-16T08:32:28.877 に答える
2

daakuの答えに続いて、すべての友達の友達を得るのは技術的に不可能です。これはAPIの制限です。(おそらく、悪用者が大量のスパムなどを送信するのをブロックするためです。)

しかし、thread.comをチェックアウトしたところ、この特定のWebサイトでは、Facebookアカウント(ユーザー名+パスワード)でログインする必要があるようです。

ご存知かもしれませんが、実際にはFacebookのWebインターフェイスで友達のすべての友達を見ることができます(ブラウザで友達のプロフィールを表示している場合)。

それを知って、これは私が彼らがそれをする方法だと思います:

  • サーバー上のバックグラウンドアプリケーションに埋め込まれたブラウザを使用して、Facebookにログオンします。
  • 彼らはすべての友達の友達をナビゲートします
  • 彼らは必要な情報を抽出します(おそらくこのページから少なくともユーザー名とID)
  • 出来上がり。

ただし、これはFacebookのTOSに違反していると思います。また、倫理的でもありません。ユーザーにFacebookのパスワードを尋ねてはいけません。

于 2011-11-16T16:57:09.387 に答える
1

友達の友達のリストを取得することはできません。ただし、2つのFacebookユーザーIDがあれば、http://developers.facebook.com/docs/reference/fql/friendを使用して友達かどうかを確認できます。

于 2010-07-10T09:33:36.330 に答える