Facebook Graph API ASP.Net для получения электронной почты - PullRequest
0 голосов
/ 07 марта 2011

Я использую Graph API и также предоставил расширенное разрешение для получения электронной почты, но электронная почта является прокси-почтой, например, pps+118574594854286.806651951.f0a6e735e2c0a87531414040027be184@proxymail.facebook.com

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

1 Ответ

0 голосов
/ 09 апреля 2011

1). Вам необходимо запросить специальный доступ к адресам электронной почты пользователей в диалоговой ссылке авторизации, например:

http://www.facebook.com/dialog/oauth?client_id=YOUR_ID&redirect_uri=YOUR_URL&scope=email,user_birthday

2).Вы (или, вернее, создатель приложения) должны быть подтверждены как разработчик Facebook.Это легко сделать с помощью мобильного телефона.

3).Когда пользователь получает доступ к вашему приложению и получает возможность предоставить разрешения, которые вы запрашиваете для своего приложения, появляется небольшое раскрывающееся меню, в котором они могут выбрать доступ к своему реальному адресу электронной почты или прокси-адресу электронной почты.По-моему, это немного болезненно, но в настоящее время так оно и есть.

Убедитесь, что адрес правильный, и никакие специальные знаки не удаляются.«apps + xxxxx ...» - это правильный стиль адреса электронной почты прокси.

Вы можете отправлять сообщения электронной почты на адреса прокси-серверов с помощью функции Graph API notifications.sendEmail:

http://developers.facebook.com/docs/reference/rest/notifications.sendEmail/

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