1

几个小时以来,我一直在努力解决这个问题……而且似乎无法通过 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.
4

1 回答 1

2

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

您没有使用正确的 access_token。使用 access_token 作为页面。

于 2012-07-07T05:29:47.663 回答