2011-12-28 2 views
1

Facebookのページからアプリケーションタブを削除しようとしています。 ドキュメントによると、私はPAGEアクセストークンで "https://graph.facebook.com/PAGE_ID/tabs/TAB_ID"にDELETEリクエストを発行する必要がありますが、そうするとエラー "(#210)件名はページでなければなりません。 タブを更新しようとしても同じことが起こります。 「manage_pages」権限をユーザーに要求しましたが、正しいaccess_token(タブの追加は完全に機能します)があります。 正確なリクエストはhttps://graph.facebook.com/212757048770606/tabs/app_289329597785433(アクセストークンを使用)グラフAPIを使用してFacebookページからタブを更新/削除すると、 "(#210)Subjectはページでなければなりません"が返されます。

私は間違って何をしているのですか?または開いているバグレポートがありますか?私はあなたのためのソリューションを持っていないが、私は、私はタブのIDは、(取得するために呼び出しから返されたという事実に煮詰めタブを削除すると、いくつかの問題を抱えていたことを知っています

+0

にページアクセストークンを追加します。詳細については、http://stackoverflow.com/faq#signaturesを参照してください。 – Amy

+0

削除のためにページaccess_tokenを使用していますか(そのページのユーザーのアカウント接続から取得したものですか?このエラーは、通常、ユーザーのアクティブなトークンを使用している場合にスローされます。 –

+0

はい、これは私がタブ(同じタブ)を追加するために使用するaccess_tokenと同じです。ところで、このエラーはグラフAPIエクスプローラにも表示されます... –

答えて

1

たくさん

感謝/PAGE_ID/tabs)にはすでにページIDと「タブ」パスが含まれています。

当初は、タブIDを取得して/PAGE_ID/tabs/の末尾に貼り付けてURLを構築していましたが、URLが/12345/tabs/12345/tabs/app_4567のようになったため、URLが完成しませんでした。タブIDが既に「コンパウンド」のようなものであることが分かったら、Remove to workが得られました。

0

は、あなたの記事に署名しないでくださいFacebookのAPIの呼び出し

var PageAccessToken = 123456789123456789123456789123456789; 
FB.api(
    "/{page_id}/tabs", 
    "POST", 
    { 
     "object": { 
      "app_id": "{page_id}" 
     } 
    },{ 
    "access_token": PageAccessToken 
    }, 
    function (response) { 
     if (response && !response.error) { 
     console.log(response); 
     } else { 
     console.log(response.error); 
     } 
    } 
); 
0
function DeleteTabPage(){ 
     var pid = page_id; 
     var at = access_tocken;   
     debugger; 
     FB.api(pid + '/tabs/app_{your app id}', 'DELETE', { app_id: your app id, access_token: at }, function (response) { 
      debugger; 
      if (!response || response.error) { 
       debugger;`enter code here` 
       alert('Facebook add app error ' + response.error); 
      } else { 
       console.log(response); 
       debugger; 
       // alert('App has been added'); 
      } 
     }); /* end of page/tabs*/ 
    } 
+1

答えに説明を追加してください。多くの人に役立ちますか? – Marki555

+1

このコードは問題を解決するのに役立つかもしれませんが、_why_および/または_how_に関する追加のコンテキストを に追加すると、 と回答すると、その長期の 値が大幅に改善されます。あなたの答えを[編集]して、説明を加えてください。 –

関連する問題