确定用户是否是Facebook应用程序的开发人员

时间:2009-04-02 16:28:54

标签: cakephp facebook

我正在寻找保护我的(cakephp powered)Facebook应用程序管理部分的方法。为了避免重复功能,我认为允许访问在应用程序设置中被标记为开发人员的人是很好的。

问题可能是:我如何确定我的Facebook应用程序的用户是否是开发人员?

或者:我如何为我的Facebook应用程序获取一系列开发者用户ID?

2 个答案:

答案 0 :(得分:2)

我自己尝试寻找你的答案,我发现你唯一能做的就是让一个组私有,只邀请开发人员,然后使用fb:if-is-group-member标签。 http://wiki.developers.facebook.com/index.php/Fb:if-is-group-member

答案 1 :(得分:2)

好的,所以我发现自己该怎么做。向塞缪尔道具的道具给了我这个想法。

基本上,这样做的方法是运行FQL查询,确定用户是否是应用程序页面的管理员(page_admin)。

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

在PHP客户端中,这将为开发人员返回一个数组,为其他任何人返回一个空字符串。

我决定使用FQL而不是API调用,因为preload the FQL可以减少对Facebook服务器的调用。

希望这对某人有用。