Приложение Facebook не может получить адрес электронной почты - PullRequest
0 голосов
/ 26 августа 2010

Люди,

Я сделал несколько попыток, но не могу понять, почему я продолжаю получать ноль за адрес электронной почты. Вот что я делаю -

1) Я создал приложение, которое запрашивает все необходимые расширенные разрешения, т.е. электронную почту, manage_pages и т. Д., Которые нам нужны для нашего приложения. 2) Пользователь одобряет это, и я делаю вызов Post Authorization для моего приложения, которое отправляет мне идентификатор пользователя fb. 3) Я использую идентификатор пользователя fb для запроса FQL «выберите имя, uid, адрес электронной почты от пользователей» и получаю все, кроме электронной почты, которая всегда равна нулю.

Есть идеи, что мне не хватает? Нужно ли получить какое-то специальное одобрение от FB для приложения или есть что-то еще?

Пожалуйста, помогите - я уже потратил несколько дней на эту проблему.

Thx Раджат

Ответы [ 2 ]

1 голос
/ 21 марта 2011

Ваш init_fb_connect должен выглядеть примерно так, поэтому вы также можете получить адрес электронной почты:

<%= init_fb_connect "XFBML", {:app_settings => " { permsToRequestOnConnect : 'email' }" }%>
0 голосов
/ 26 августа 2010

Facebook не возвращает адреса электронной почты. Оформить заказ этот пост на форуме разработчика FB

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

Но по соображениям конфиденциальности они не дадут вам адрес электронной почты, которого у вас еще нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...