-3

非常に混乱していますが、開いているグラフは機能します。唯一の問題は、実際にタイムラインに投稿するには、更新を数回押す必要があることです。

ここで何が問題になる可能性がありますか?

4

1 に答える 1

0

ページがロードされてから数秒後に facebook を呼び出すには、javascript タイムアウト関数を追加する必要があります。例えば

setTimeout( function() {
    FB.getLoginStatus(function(response) {
        if (response.status === 'connected') {
            //  publish action to facebook
            FB.api( '/me/news.reads', 'post', { article : 'http://www.yourdomain.com/your_article/' } );
        } else if (response.status === 'not_authorized') {
            // the user is logged in to Facebook, 
            // but has not authenticated your app
        } else {
            // the user isn't logged in to Facebook.
        }
    });
}, 2000 );

これにより、アクションを Facebook に投稿する前に、Facebook SDK がロードして初期化するのに十分な時間が確保されます。

于 2012-06-01T08:58:44.533 に答える