Как получить идентификатор электронной почты от пользователей Facebook

#javascript #facebook #facebook-javascript-sdk

#javascript #Facebook #facebook-javascript-sdk

Вопрос:

Мне нужно получить адреса электронной почты всех людей, которые есть в моем списке друзей facebook.

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

Это должно быть возможно для любого пользователя, если он предоставляет аутентификацию.

Ответ №1:

Вы не можете получить доступ к адресам электронной почты друзей пользователя. Вы можете получить их основную общедоступную информацию (идентификатор пользователя, отображаемое изображение и т. Д.).

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

Комментарии:

1. Спасибо, что вернулись. Я могу получить адрес электронной почты пользователя, который входит в систему, что мне нужно сделать, предположим, я вхожу в приложение, я должен иметь возможность получить все идентификаторы электронной почты моих друзей, которые есть в списке друзей Facebook. Я хочу получать только идентификаторы электронной почты. Я добавил разрешение «Список друзей»

2. Я клянусь, что я единственный, кто сегодня говорит по-английски. Пожалуйста, пересмотрите свой вопрос.

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

4. @ Coulton: да, только что понял это. Спасибо. Теперь мне нужно создать приложение, и если какой-либо пользователь нажмет «Разрешить», я смогу получить его / ее адрес электронной почты.

Ответ №2:

вы можете прочитать содержимое, отправив запрос в graph api (http://developers.facebook.com/docs/reference/api /) в fb с действительным токеном доступа пользователя….

  1. вы можете получить токен доступа пользователя с помощью javascript SDK

  2. после получения этого запроса отправьте электронное письмо этого конкретного пользователя с помощью fb.uimethods

пример кода

 FB.api('/', 'POST', {
        batch: [
            { method: 'GET', relative_url: 'me'},
            ...
        ]
    }, function (response) {
        console.log(response);
    });
  

URL-адрес запроса должен быть чем-то вроде «https://graph.facebook.com/me?access_token=user_acess_token » amp; при этом будут отображены основные сведения о пользователе …