Получение идентификатора электронной почты друзей из Facebook - PullRequest
1 голос
/ 17 февраля 2012

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

  • Я пытаюсь получить идентификатор электронной почты (email или contact_email или прокси-сервер электронной почты)) из таблицы User с использованием FQL..но я получаю все нулевые значения в ней.

Это мой запрос Fql-

/fql?q=SELECT+uid+,+ name+,+ pic_square+,+affiliations+,+birthday_date+,+sex+,+relationship_status+,+current_location+,+education_history+,+work_history+,+contact_email+ FROM+ user+ WHERE+(sex='female')+AND+uid+ IN +(SELECT+ uid2+ FROM +friend+ WHERE+ uid1=me())

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

Дайте мне несколько советов

PS Я не хочу отправлять личные сообщения или публиковать сообщения на стенах Facebook..

1 Ответ

2 голосов
/ 17 февраля 2012

Я не думаю, что вы можете сделать это.

Если вы посмотрите официальную документацию на предмет разрешений: http://developers.facebook.com/docs/reference/api/permissions/ и ищите «электронное» разрешение, которое вам необходимо предоставить пользователю, чтобы получить его электронное письмо, рядом с ним в «Друзьях» столбец прав доступа "N / A".

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

EDIT

Вы также можете проверить эту тему: Электронная почта друзей Facebook FQL

...