2012-02-18 2 views
-4

Я ищу способ перечислить все страницы, на которых данный пользователь является администратором. Это возможно? Если да, то где я должен искать?Получение страниц, на которых пользователь является администратором

+2

Вам нужно предоставить гораздо больше информации, чем это: -/Получил ли какой-нибудь пример кода? – benesch

ответ

1

Не знаете, что вы ищете. Если вы хотите пригласить пользователя добавить ваше приложение на страницу, вы являетесь администратором, вы можете сделать это через SDK javascript. (https://developers.facebook.com/docs/reference/dialogs/add_to_page/)

В противном случае вам нужно использовать FQL для запроса информации. (https://developers.facebook.com/docs/reference/fql/page_admin/)

1

Вам необходимо разрешение manage_pages от вашего пользователя, чтобы получить доступ к этой информации.

Использование Facebooks FQL и Graph API вы можете сделать запрос к page_admin таблицы с использованием индекса uid для ссылки вашего пользователя.

https://graph.facebook.com/me/fql?q=SELECT page_id, type from page_admin WHERE uid=me()

Альтернатива:

/me/accounts Graph API конечных точек
В документации Graph API, под user endpoint есть подробности о accounts связи:

В приложениях Facebook и страницы, принадлежащие текущему пользователю.

Вам также может понадобиться разрешение от вашего пользователя здесь manage_pages.

Вот пример вывод из вызова этой конечной точки:

https://graph.facebook.com/me/accounts?access_token=ABC

... 
    { 
     "name": "Unicorn Ville", 
     "access_token": "XXX", 
     "category": "Application", 
     "id": "123" 
    }, 
    { 
     "name": "StackOverflow'em Poker", 
     "access_token": "YYY", 
     "category": "Application", 
     "id": "456" 
    }, 
    { 
     "name": "The Official Bausley Page", 
     "access_token": "zzz", 
     "category": "Non-profit organization", 
     "id": "789" 
    }, 
... 

/me/accounts Обратите внимание, что возвращает «приложения и страницы принадлежащих текущим пользователем»; Таким образом, результаты, которые вы получите, должны быть отфильтрованы, удалите все записи приложения или, альтернативно, , извлекая только значения «приложения» параметра категории.

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