2015-05-06 3 views
6

Я хочу вывести список страниц из учетной записи с помощью своего приложения. Я взял справку с https://developers.facebook.com/docs/facebook-login/login-flow-for-web/v2.2facebook API: разрешение manage_pages не работает

Я добавил несколько областей «manage_pages, publish_stream, read_stream, publish_actions, publish_pages» в фб: войти кнопки так, что я могу тянуть страницы. Я добавил еще одну функцию

function getFacebookPages() { 
    FB.api('/me/accounts', function(apiResponse) { 
     if(apiResponse && !apiResponse.error) { 
      console.log('For Facebook pages'); 
      console.log(apiResponse); 
     } 
    }); 
} 

, чтобы вытащить страницы, но это не тянет страницы.

Пожалуйста, помогите мне.

+0

Какую учетную запись электронной почты вы используете? Тот, с которым вы зарегистрировали приложение? Вы пытались запустить это в https://developers.facebook.com/tools/explorer/ Graph explorer? – Slartibartfast

+1

Я пытаюсь вытащить страницы личных счетов через приложение. В идеале, когда мы определяем области действия, такие как «manage_pages, publish_pages», они обычно просят разрешить доступ для этих разрешений при первом входе в систему. Но он никогда не спрашивает в моем случае, и когда я проверил разрешение с помощью FB.api ('/ me/permissions', function (apiResponse) {console.log (apiResponse);}); Он всегда показывает только разрешение по умолчанию «public_profile» как предоставленное. – Amit

+0

Я просмотрел https://developers.facebook.com/docs/facebook-login/review, где в видео, он дает мне некоторую информацию, связанную с изменениями в разрешении, и эта информация должна быть отправлена ​​в команду Facebook. Но я не предлагал, что и как мы можем сделать эти изменения. – Amit

ответ

11

Для разрешения, которые не являются те, по умолчанию (электронная почта, public_profile, user_friends) вам нужно в «Status & Review» (из меню в вашем приложении панели), чтобы сделать представления для них.

Пока ваш отзыв не будет выполнен, вы можете создать в своем приложении приложение TEST в «Test Apps» (опять же, из меню на панели инструментов вашего приложения). Если вы кодируете с помощью идентификаторов тестового приложения, вам не нужна передача для разрешений, просто укажите их в области.

Это должно работать, пожалуйста, сообщите более подробную информацию, если не работает

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