如何通过api删除FaceBook页面选项卡

时间:2012-07-07 05:20:49

标签: facebook facebook-graph-api

我一直在敲打这个好几个小时......而且似乎无法通过api删除facebook页面标签。使用的访问令牌具有以下所有权限“offline_access,publish_stream,manage_pages,publish_actions”

我试过打电话

https://graph.facebook.com/[page id]/tabs/app_[app_id]?method=delete&access_token=[access token]

回应是

{
   "error": {
      "message": "(#210) Subject must be a page.",
      "type": "OAuthException",
      "code": 210
   }
}

如果我使用facebook图表浏览器

http://developers.facebook.com/tools/explorer

响应是标签对象json ...不删除


如果我做javascript api调用

        FB.api(**pageid/tabs/app_1234**, 'delete', {access_token: **My Access tocken**}  ,function(response) {
            alert(response);
        });

响应为(#210)主题必须是页面。


我已经读过如果你包含完整的pagid / tabs / tabid然后它变成/ paigeid / tabs / pagaid / tabs / tabid所以我试过

        FB.api(**app_1234**, 'delete', {access_token: **My Access tocken**}  ,function(response) {
            alert(response);
        });

回应是

(#803) Some of the aliases you requested do not exist: app_XXXXXXXXXXXX

如果我使用C#facebook客户端

fc.Delete( "pageid/tabs/tabid")

结果再次

 (#210) Subject must be a page.

1 个答案:

答案 0 :(得分:2)

错误消息似乎令人困惑。我过去也遇到过这个问题。

您没有使用正确的access_token。将access_token用于页面。