0

次のコードを書きましたが、何らかの理由でFB.apiが機能しません。JavaScriptコンソールにログメッセージがないため、そう言えます。私はすでにユーザーを認証しており、publish_stream パーミッションを取得しています。以下のコードは FB.login ブロックの内部にあります(これが問題にならないことを願っています) 。

jQuery.ajax( {
    url: access,
    dataType: 'json',
    success: function (resp) { 
    var data_item='This is a successful post plz do not comment this is a test';
    FB.api('me/feed', 'post', {message: data_item}, function(response) {
    if (!response || response.error) {
        console.log('Error occured');
    } else {
        console.log('Post ID: ' + response.id);
    }
});

ヘルプや提案はありますか?

4

1 に答える 1

0

アクセストークンを指定する必要があります。同じ問題がありました..アクセストークンを追加するだけで問題が解決しました..

こちらをご覧ください: http://www.friendouh.com/

    jQuery.ajax( {
        url: access,
        dataType: 'json',
        success: function (resp) { 
        var data_item='This is a successful post plz do not comment this is a test';
        FB.api('me/feed', 'post', {message: data_item,access_token: 'your_acess_token'}, function(response) {
        if (!response || response.error) {
            console.log('Error occured');
        } else {
            console.log('Post ID: ' + response.id);
        }
    });
于 2012-09-04T15:25:27.223 に答える