【问题标题】:Uninstall Facebook app through Graph API通过 Graph API 卸载 Facebook 应用
【发布时间】:2012-05-24 17:38:35
【问题描述】:

我正在为客户构建一个工具,他可以在其中自定义自己的 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 删除已安装的应用程序是否应该有效,或者这是文档中写有无效内容的情况?

【问题讨论】:

  • 您确定使用页面访问令牌吗?
  • 是的 :) 我使用相同的令牌将应用程序添加到之前的页面,所以页面访问令牌不会是问题。

标签: php facebook-graph-api


【解决方案1】:

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

【讨论】:

  • 我发现了问题,这是我犯的一个愚蠢的错字。 array('access_token', $page_token) 应该是 array('access_token' => $page_token) 现在可以正常工作了:)
猜你喜欢
  • 2014-06-12
  • 1970-01-01
  • 2012-03-11
  • 2012-08-28
  • 2012-05-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多