как узнать, является ли пользователь администратором страницы на пользовательской вкладке фан-страницы facebook

Я разрабатываю приложение Facebook на основе вкладок, которое позволяет пользователям добавлять собственные вкладки на свою страницу. Я хочу добавить ссылку для администраторов страницы для редактирования вкладки, но проблема в том, как узнать, является ли вошедший в систему пользователь администратором страницы? Я знаю, как это сделать, это старый API, который скоро станет устаревшим. Я использую новый Graph API и новый JavaScript SDK. Не знаю, как с этим.


person happyhardik    schedule 10.02.2011    source источник


Ответы (2)


Взгляните на параметр fb_sig_is_admin, который равен 1, когда пользователь является администратором.

К сожалению, вы не узнаете, кто пользователь с вкладкой, пока он не взаимодействует с ней, поэтому полезность Graph API ограничена.

person phillee    schedule 10.02.2011
comment
Я не могу получить этот параметр в подписи. - person happyhardik; 12.02.2011
comment
Кажется, я помню, что вам нужно отключить OAuth 2.0 для Canvas, чтобы получить fb_sig_is_admin. Возможно, вам придется поиграть с дополнительными настройками. - person phillee; 12.02.2011

Я думаю, что для этого есть лучший способ, несколько дней назад FB начал поддерживать iframe на вкладках,

Из документации фейсбука

Блок-цитата Когда пользователь переходит на страницу Facebook, он увидит, что вкладка вашей страницы добавлена ​​в следующую доступную позицию вкладки. В целом вкладка страницы загружается точно так же, как и страница холста. Когда пользователь выбирает вкладку «Страница», вы получаете параметр signed_request с одним дополнительным параметром, страницей. Этот параметр содержит объект JSON с идентификатором (идентификатор текущей страницы), admin (если пользователь является администратором страницы) и like (если пользователю понравилась страница). Как и в случае со страницей холста, вы не получите всю информацию о пользователе, доступную для вашего приложения, в файле signed_request, пока пользователь не авторизует ваше приложение. Цитата

Это URL-адрес: http://developers.facebook.com/docs/guides/canvas/#tabs

person sreejith    schedule 16.02.2011