【问题标题】:facebook open graph have to reload page to post to timelinefacebook 打开图必须重新加载页面才能发布到时间线
【发布时间】:2012-06-01 06:49:51
【问题描述】:

很困惑,但我的开放图表有效。唯一的问题是我必须刷新几次才能真正发布到时间线。

这可能是什么问题?

【问题讨论】:

  • 您应该考虑提供更多信息或您尝试过的代码。问题不够清楚

标签: facebook facebook-graph-api


【解决方案1】:

您应该添加 javascript 超时功能以在页面加载几秒钟后调用 facebook。例如

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 SDK 有足够的时间加载和初始化,然后再将您的操作发布到 facebook。

【讨论】:

    猜你喜欢
    • 2017-11-27
    • 1970-01-01
    • 1970-01-01
    • 2012-04-04
    • 2013-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-21
    相关资源
    最近更新 更多