0

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

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

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

我还应该注意,我是在首先将访问令牌设置为页面的访问令牌并从用户那里获得 manage_pages 权限之后才发出这个请求的。

提前致谢。

4

1 回答 1

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(),
));
?>
于 2013-07-31T16:09:33.750 回答