我可以获得已安装我的Tab应用程序的页面列表吗?

时间:2012-03-16 13:28:32

标签: facebook-graph-api tabs

我已经看过几次类似的问题,但通常是来自试图找出哪个页面正在访问其Tab应用程序的人。 (您可以通过检查signed_request来执行此操作。)

我正在尝试构建一个用户界面,向用户显示他/她是管理员的所有页面,然后显示哪些页面已经安装了我的标签应用程序。我想对FB图形API调用以获取a)获取安装了我的Tab应用程序的Pages列表,或b)获取是否安装了特定页面的是/否答案。这可能吗?

作为一个后备,我会在我的数据库中创建一个表来跟踪页面ID,只要页面查看我的Tab(使用前面提到的signed_request),但这不会那么好,因为它不知道何时有人卸载来自页面的标签。

2 个答案:

答案 0 :(得分:4)

完成(对于未来的读者):这不需要manage_pages。您还可以使用FB应用程序的令牌。另请参阅:Check if page tab app is still installed

答案 1 :(得分:3)

在一般情况下,“不”,没有通过signed_request跟踪您,但如果您已经从用户那里获得manage_pages访问权限,那么检查特定应用是否非常简单(即你的)安装在页面上

有关详细信息,请参阅page documentation,相关部分:

You can test if a specific app is installed on a page profile tab by issuing an
HTTP GET to PAGE_ID/tabs/APP_ID. If the app is installed, this will return the 
following fields: 

(您需要来自该用户的/accounts连接的网页访问令牌