Недавно я внедрил вход в систему Facebook на сайте, над которым я работаю. Мне нужно тянуть некоторые данные от пользователя и вызвать следующую функцию, когда пользователь нажимает «бревно» кнопкаFacebook регистрирует данные о поставках, но не запрашивает никаких разрешений
function authUser() {
FB.login(checkLoginStatus, {scope:'user_likes,user_status,user_birthday'});
}
Пользователь получает авторизован в порядке, и я могу тянуть «user_likes, user_status, user_birthday», однако в диалоговом окне никогда не запрашивается ни одно из указанных выше разрешений.
Я также попытался использовать «perms» вместо «scope» как ссылку в подобном вопросе переполнения стека.
Для чего это стоит, вот мой FB.init()
FB.init({
appId: 'my id',
xfbml: true,
status: true,
cookie: true,
});
Любые идеи о том, почему разрешения не просили?
Вы когда-то предоставляли эти разрешения для своего приложения? Если да, то он не будет спрашивать снова. Если вы хотите проверить, то неавторизовать приложение и повторить попытку. Кроме того, вы также можете проверить, есть ли у вас эти разрешения или нет в конечной точке '/ userID/permissions' –
Так оно и было. Благодаря! – rocketas