如何在Facebook上订阅页面的更新?

时间:2013-07-24 14:46:43

标签: php facebook facebook-graph-api

根据Facebook图形API(https://developers.facebook.com/docs/reference/api/page/)中页面引用的“实时更新”标题,我应该使用POST请求调用https://graph.facebook.com/PAGE_ID/tabs以便能够订阅页面的事件。但是,当我在Graph API Explorer(以及我的应用程序)中执行此操作时,我收到如下错误:

必须提供一个且只有一个参数“tab”或“app_id”。

这没有意义,因为Facebook无法知道哪个应用程序正在尝试订阅此页面的活动。

我还应该注意,我在首次将访问令牌设置为页面的访问令牌并获取用户的manage_pages权限后发出此请求。

提前致谢。

1 个答案:

答案 0 :(得分:0)

我想出了答案。我需要显式发送app_id参数:

<?php
// $facebook is the Facebook object (imagine that I've already initialized it)
$facebook->api($pageId . '/tabs', array(
    'app_id' => $facebook->getAppId(),
));
?>