0

我正在为客户构建一个工具,他可以在其中自定义自己的 Facebook 标签。安装按钮工作正常,标签被添加到他的 Facebook 页面。但我还计划在我正在使用的工具中包含一种从页面中删除选项卡的方法。

该文档提到了通过 API https://developers.facebook.com/docs/reference/api/page/#tabs删除选项卡的选项

我试过了,但我只收到“Uncaught OAuthException: (#210) Subject must be a page”错误。这是我使用的代码。

$facebook->api('/'.$page_id.'/tabs/app_'.$app_id.'', ​​'DELETE', array('access_token', $page_token));

我一直在寻找另一种删除它的方法,也找到了这个选项,但这也会返回错误。

https://graph.facebook.com/pageid/tabs/tabid?method=delete&access_token=token返回 -> (#100) 标签未安装或不可移除:而且它肯定已安装!

您可以通过 API 删除已安装的应用程序甚至应该可以工作,还是文档中写了有关无法正常工作的内容的情况?

4

1 回答 1

1

我刚刚用我的页面测试了它,/PAGE_ID/tabs/app_APPID使用方法DELETE和页面的格式access_token,它工作正常 - 它返回为“true”并且标签被删除 - 请注意,我第一次尝试时也遇到了 210 错误,因为我不小心将用户 access_token 用作页面的管理员而不是页面访问令牌 - 所以可能要仔细检查一下

于 2012-05-24T18:25:02.517 回答