получить электронную почту друга в приложении facebook

StackOverflow https://stackoverflow.com/questions/1189245

  •  19-09-2019
  •  | 
  •  

Вопрос

Как мне программно получить электронную почту моего друга в моем приложении Facebook?Предоставляет ли facebook такую функциональность?

Это было полезно?

Решение

Ответ - нет, Facebook не предоставляет такой функциональности.Facebook пытается защитить конфиденциальность своих пользователей, и поэтому адреса электронной почты пользователей явно недоступны.

Единственный способ отправить пользователю электронное письмо - это подскажите им чтобы предоставить вам расширенные разрешения на отправку электронной почты через Подсказка Facebook.Если они предоставят вам соответствующее разрешение, вы сможете затем использовать уведомления.Отправлять по электронной почте Метод API или запрос к user таблица для proxied_email заполните поле и отправьте им электронное письмо через Почтовый прокси Facebook система.

Другие советы

Редактировать: Это изменилось с появлением новой системы разрешений Graph API.Теперь у пользователей есть возможность использовать прокси-адрес электронной почты, но, похоже, по умолчанию он показывает истинный адрес электронной почты.

Вызовы API Facebook никогда не раскрывают адреса электронной почты пользователей.

Даже когда пользователь специально предоставляет вам разрешение отправлять им электронные письма, это прокси-адрес электронной почты, который не раскрывает их истинный адрес - что-то вроде apps+###########.#########.######################@proxymail.facebook.com.

Видишь http://wiki.developers.facebook.com/index.php/Proxied_Email за подробностями.

Я не думаю, что вы можете сделать это через FQL.В качестве академического упражнения вам, возможно, потребуется использовать CURL, а затем запустить службу синтаксического анализа CAPTCHA

смотрите также:http://www.25hoursaday.com/weblog/2007/08/21/FacebookTheSocialGraphRoachMotel.aspx

и

http://weblogs.mozillazine.org/gerv/archives/2007/09/facebook_imagetoemail.html

конечно, плагин Кристофера Финке:

http://www.chrisfinke.com/2007/09/11/convert-facebook-e-mail-images-to-actual-e-mail-links/

Функциональность доступна, новый facebook ios sdk имеет расширенные разрешения, где вы можете объявлять разрешения на предоставление доступа при входе пользователя в систему, когда доступ предоставлен, мы можем получить доступ к их идентификатору электронной почты,

вот так, я принес ,

     _permissions =  [[NSArray arrayWithObjects: 
                  @"publish_stream",@"email", @"offline_access",nil] retain];
      NSString *emailUsr = [result objectForKey:@"email"];

Теперь вы можете получить электронное письмо пользователя Facebook.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top