Facebook API - UIDs и электронная почта

голоса
3

Я пытаюсь разработать приложение, где

  1. Пользователь «X» вошел в Facebook
  2. Приложение имеет множество адресов электронной почты (возможные друг пользователя «X»)
  3. приложение получает список друзей пользователя «X» (UID)
  4. Хотите проверить, если пользователь с адресом электронной почты some@some.com является действительным пользователем facebook, используя адрес электронной почты и пользователь друг Х (в основном UID по электронной почте отображение)
Задан 06/06/2009 в 16:28
источник пользователем
На других языках...                            


2 ответов

голоса
12

Да, это возможно. Во-первых, получить UIDs для всех друзей пользователя. Затем выполнить эту FQL, чтобы получить email_hashes для каждого друга:

SELECT email_hashes FROM user WHERE uid IN (comma_delimted_set_of_uids)

Так как у вас уже есть адрес электронной почты, вы можете хэш его и сравнить его с email_hash facebook в. Если у вас есть матч, вы знаете, что это действует. Согласно документации FB, формат каждому адрес электронного хэша является CRC32 и md5 хэш адреса электронной почты, в сочетании с подчеркиванием (_).

Ответил 07/03/2010 в 21:18
источник пользователем

голоса
-2

Прежде всего, необходимо получить permisssion с помощью диалогового окна OAuth с помощью FB API, в данном примере они показали, как они населили имя пользователя.

Ответил 26/02/2011 в 07:26
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more