Невозможно получить электронную почту от входа в facebook в angularjs

Я работаю над сайтом. Я добавил на сайт логин fb, но проблема в том, что я не получаю идентификатор электронной почты, могу получить только имя, идентификатор, профиль. Кто-нибудь может мне помочь. это мой код:

function _getFacebookProfileDetails() {
        var deferred = $q.defer();
        FB.api('/me','GET', { fields: 'id, first_name, last_name, email, picture' }, function (response) {
            console.info(response);
            if (!response || response.error) {
                deferred.reject('Error occured');
            } else {
                deferred.resolve(response);
            }
        });
        return deferred.promise;
    }
Знаете ли вы, что директивы являются одной из самых мощных и универсальных функций Angular?
Знаете ли вы, что директивы являются одной из самых мощных и универсальных функций Angular?
Директивы позволяют расширять HTML новыми элементами и атрибутами и даже создавать собственные структурные директивы для манипулирования DOM. С...
Разница между Angular и React
Разница между Angular и React
React и AngularJS - это два самых популярных фреймворка для веб-разработки. Оба фреймворка имеют свои уникальные особенности и преимущества, которые...
1
0
104
1

Ответы 1

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

Я уже просил об этом. FB.api ('/ me', 'GET', {fields: 'id, first_name, last_name, email, picture'},

user10428712 29.10.2018 06:25

@ user10428712 - это поля, которые вы запрашиваете в своем вызове API, то есть нет, где вы запрашиваете разрешение, что происходит во время входа в систему.

misorude 29.10.2018 08:49

Как это сделать? пожалуйста, помогите

user10428712 29.10.2018 10:41

перейдите по этой официальной ссылке на FB SDK. developers.facebook.com/docs/reference/javascript/FB.login/v‌ 3.2

Jazib 29.10.2018 10:51

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