Определите, является ли пользователь разработчиком приложения для Facebook - PullRequest
1 голос
/ 02 апреля 2009

Я ищу способы защиты административной части моего приложения (работающего на cakephp) на Facebook. Чтобы избежать дублирования функций, я подумал, что было бы неплохо разрешить доступ людям, которые отмечены как разработчики в настройках приложения.

Тогда может возникнуть вопрос: как определить, является ли пользователь моего приложения Facebook разработчиком?

В качестве альтернативы: Как получить массив идентификаторов пользователей разработчика для моего приложения Facebook?

Ответы [ 2 ]

2 голосов
/ 03 апреля 2009

ОК, поэтому я узнал, как это сделать самостоятельно. Рекомендую Самуилу дать мне идею.

По сути, способ сделать это - выполнить запрос FQL, который определяет, является ли пользователь администратором страницы приложений ( page_admin ).

SELECT uid FROM page_admin WHERE uid = 286302657 AND page_id = 31290624157

В клиенте PHP это возвращает массив для разработчиков и пустую строку для всех остальных.

Я решил использовать FQL, а не вызов API, поскольку можно предварительно загрузить FQL , чтобы уменьшить количество обращений к серверам Facebook.

Надеюсь, это кому-нибудь пригодится.

2 голосов
/ 03 апреля 2009

Я попытался найти ваш ответ сам, и единственное, что я смог найти, - это сделать группу приватной и доступной только для разработчиков и затем использовать тег fb: if-is-group-member. http://wiki.developers.facebook.com/index.php/Fb:if-is-group-member

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...