非常に混乱していますが、開いているグラフは機能します。唯一の問題は、実際にタイムラインに投稿するには、更新を数回押す必要があることです。
ここで何が問題になる可能性がありますか?
非常に混乱していますが、開いているグラフは機能します。唯一の問題は、実際にタイムラインに投稿するには、更新を数回押す必要があることです。
ここで何が問題になる可能性がありますか?
ページがロードされてから数秒後に 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 がロードして初期化するのに十分な時間が確保されます。