2012-03-21 2 views
0

У меня возникла проблема при получении списка страниц фанк-фейдера с использованием графика api.Facebook graph api для получения списка пользователей facebook fan

Я использую:

https://graph.facebook.com/{userfacebookid}/accounts?access_token={access_token}&scope=manage_pages 

Но я получаю пустой результат, как это:

{ 
    "data": [ 

    ] 
} 
+2

Вы добавили рамки на конце вашего запроса апи, но объем должен быть на вашем URL входа попросить соответствующего разрешения, когда пользователь разрешает приложение я считаю. например, в php-sdk $ facebook-> getLoginUrl (массив ("scope" => "manage_pages")); Таким образом, ваш access_token должен предоставить вам правильные разрешения для доступа к подключению учетной записи. – TommyBs

ответ

4

ONE: Вы должны начать с чтения потока аутентификации. Вот Server-Side Authentication document

https://www.facebook.com/dialog/oauth? 
    client_id=YOUR_APP_ID 
    &redirect_url=YOUR_REDIRECT_URI 
    &scope=COMMA_SEPARATED_LIST_OF_PERMISSION_NAMES 
    &state=SOME_ARBITRARY_BUT_UNIQUE_STRING 

Здесь вы должны попросить manage_pages разрешения

TWO: Если у вас есть маркер доступа пользователя с таким разрешением вы можете восстановить страницы пользователя назначения:

https://graph.facebook.com/{userfacebookid}/accounts?access_token={access_token} 

ТРИ: Это не приведет к просмотру страниц, на которых пользователь является поклонником!

0

Я также столкнулся с той же проблемой при получении наших страниц (то есть созданные нами), и я пытался, но наконец я получил решение

Хотя время аутентификации у вас передать права, как показано ниже

https://graph.facebook.com/oauth/authorize?client_id=YOUR_APP_ID&redirect_url=YOUR_REDIRECT_URI&scope=manage_pages,user_subscriptions

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