0

この Facebook API スクリプトを作成しました。

FB.api('/me/likes/112234512170409',function(response) {
    if( response.data ) {
        if( !isEmpty(response.data) )
            alert('You are a fan!');
        else
            alert('Not a fan!');
    } else {
        alert('ERROR!');
                 alert("Error: " + response.error.message);

    }
});

しかし、私は常にエラーメッセージを受け取ります: エラー: アクティブなアクセストークンを使用する必要があります... これが私の完全なコードです: http://pastebin.com/zfS6rgpj 私が間違っていたのは何ですか?

4

1 に答える 1

1

スクリプトはヘッドではなくボディにあり、後で呼び出す関数内でコードを定義する代わりに、必要なコードを実行するだけなので、ドキュメントのロード時にすぐに API リクエスト (コードの 37 行目) を実行しています。 、これはログインする前です (したがって、有効なトークンはありません)。API呼び出しを関数でラップして、後で呼び出すことができるようにします。

var callMeLater = function {
   FB.api('/me/likes/112234512170409',function(response) {
   ...
};

callMeLater();ログイン後、お電話ください。

まだ確認していない場合は、http://developers.facebook.com/docs/howtos/login/getting-started/の手順 4 と 5 が役立つかもしれません。

問題が解決した場合、または何か明確にする必要がある場合はお知らせください:)

于 2013-04-09T00:06:43.943 に答える