FQL: Можно ли получить все электронные письма из моего списка идентификаторов профиля в Facebook? - PullRequest
0 голосов
/ 02 января 2012

У меня есть приложение FB, которое сохраняет только идентификатор профиля Facebook моего пользователя, и я пропустил добавление электронных писем.

Теперь мне нужно получить все электронные письма пользователей моего приложения вместе с их именами, я сделал одно, одно за другим, но чтобы закончить, нужно время.

Надеюсь, вы, ребята, сможете мне помочь.

UPDATE:

Я использую обычную аутентификацию php и sdk. Единственное, что у меня есть, это идентификатор пользователя Facebook, и я ищу способ на FQL со списком идентификаторов профилей, который будет возвращать адрес электронной почты и полное имя.

В MySQL это так:

ВЫБРАТЬ электронное письмо от пользователя, ГДЕ (1234,2355,5553)

Ответы [ 2 ]

1 голос
/ 02 января 2012

Насколько я знаю (и состояние инструмента docs / explorer), есть только разрешение "email" и отсутствие права "friends_email". Таким образом, вам нужен один access_token с разрешением электронной почты для каждого запроса. Так что нет. Вы не можете сделать один запрос, чтобы получить адреса электронной почты для нескольких человек. И я не думаю, что Facebook скоро изменится. Спам и т. Д.

0 голосов
/ 02 января 2012

вы не можете сделать пакетную электронную почту. Однако для каждого аутентифицированного пользователя вы можете сделать \fql?q=Select email from user where uid=me() или просто \me?fields=email. Я действительно рекомендую, чтобы ваш юридический отдел прочитал до https://developers.facebook.com/policy/,, уделяя особое внимание разделу IV Политики. 5. и раздел V принудительного исполнения.

...