根据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权限后发出此请求。
提前致谢。
答案 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(),
));
?>