2013-05-12 2 views
0

Недавно я внедрил вход в систему 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, 
    }); 

Любые идеи о том, почему разрешения не просили?

+1

Вы когда-то предоставляли эти разрешения для своего приложения? Если да, то он не будет спрашивать снова. Если вы хотите проверить, то неавторизовать приложение и повторить попытку. Кроме того, вы также можете проверить, есть ли у вас эти разрешения или нет в конечной точке '/ userID/permissions' –

+0

Так оно и было. Благодаря! – rocketas

ответ

0

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

/userID/permissions 

 Смежные вопросы

  • Нет связанных вопросов^_^