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 に答える