2009-06-06 15 views
3

私はFacebookのAPI - UIDとメール

  1. ユーザーは「X」
  2. アプリは、電子メールアドレスのセット(「X」利用者の可能性の友人を持っているのFacebookにログインしたアプリケーションを開発しようとしています)
  3. アプリは、ユーザー 'X'(uids)の友人のリストを取得します
  4. 電子メールアドレス[email protected]を持つユーザーが電子メールアドレスを使用して有効なFacebookのユーザーであり、ユーザーXの友人uidから電子メールへのマッピング)
+9

クールアプリ!私たちが何かすることを望みましたか? – Kekoa

答えて

12

はい、可能です。まず、すべてのユーザーの友人のUIDを取得します。その後、それぞれの友人のためにemail_hashesを取得するには、このFQLを実行します。

SELECT email_hashes FROM user WHERE uid IN (comma_delimted_set_of_uids) 

すでに電子メールアドレスを持っているので、あなたはそれをハッシュし、Facebookのemail_hashと比較することができます。一致した場合は、それが有効であることがわかります。 FBのドキュメントによると、各電子メールハッシュの形式は、電子メールアドレスの下線(_)と組み合わせたcrc32およびmd5ハッシュです。

-2

最初に、FB apiを使用してoAuthダイアログを使用して許可を得る必要があります。例では、ユーザー名の入力方法を示しています。

関連する問題