1

公式の開発者チュートリアルから編集したこのコードを使用して、Facebook 共有を Web ページに統合しようとしていますが、うまくいきません。

function postToFacebook(item_id)
{

  FB.api(
    '/me/completeset:display',
    'post',
    { item: 'http://completeset.us/item/'+item_id },
    function(response) {
       if (!response || response.error) {
          alert('Error occured');
       } else {
          alert('Share was successful! Action ID: ' + response.id);
       }
    }); //End api
}

「アイテム」オブジェクトと「定義済み」アクションを定義して、アプリをセットアップしました。まだ何も投稿できていないので、まだアクションを送信できませんでした。item_id が正しく渡されていることを確認し、デバッグ ツールを使用して URL をデバッグしました。この関数を呼び出すと、unknown path components/ completeset:display. このエラーに関する多くの情報を見つけることができなかったので、疑問に思っています: 原因は何ですか? どうすれば修正できるでしょうか?

4

1 に答える 1

0

名前が一致しませんでした。Facebook のアクションの getCode リンクに、アクションの名前が何らかの理由で show_off として表示されました。リンクされた質問と同じ問題でした。アプリのバックエンドを試してみたところ、1 つの名前でアクションを作成し、その名前を変更すると、新しい名前で表示されますが、コード内で古い名前を使用して参照する必要があることがわかりました。

于 2012-07-08T17:23:06.027 に答える