自动时间轴行动发布

时间:2011-10-19 22:18:00

标签: facebook wordpress facebook-opengraph facebook-timeline

按照Facebook的新开放图表指南,我已经设法在基于WordPress的网站上实现时间轴和“阅读文章”操作。但是指南会让您单击按钮发布操作。这可能是一个愚蠢的问题,但是一旦用户输入文章,我们如何让它自动发布?这是在Facebook批准该行动之后发生的事情吗?

推荐栏是否这样做?这是它的目的吗?

3 个答案:

答案 0 :(得分:0)

使用一些JavaScript在页面加载后发布操作:

window.onload=postCook; 

答案 1 :(得分:0)

是的,Recommendations Bar执行此操作。你可以在你自己的代码中实现类似的东西,但是Recommendations Bar支持一堆开箱即用的东西,比如只有当用户向下滚动X%和/或在指定的时间间隔后滚动活动时才发送活动。

使用此标记后,应在加载栏后5秒内跟踪操作:

<div class="fb-recommendations-bar" data-href="{YOUR URL}" data-read-time="5"></div>

答案 2 :(得分:0)

建议栏仍处于测试阶段,不适用于除App管理员/开发人员/测试人员以外的任何人。

最终用户只会在Facebook批准操作后才会发布操作。如果您提供足够的说明,通常需要一两天。您需要确保用户能够从您的网站中删除他们的活动 - 这是提交操作的要求:

  

请确保您的用户

     
      
  1. 在每个页面上全局打开/关闭共享文章。
  2.   
  3. 删除文章中每个页面上您在应用内共享的文章。
  4.   
  5. 当您确定某人有兴趣阅读该文章时,才会生成阅读操作。
  6.   

对于我的WordPress网站,我使用了一些代码:

setTimeout( function() {
    FB.getLoginStatus(function(response) {
        if (response.status === 'connected') {
            //  publish action to facebook
            FB.api( '/me/{$action}', 'post', { article : '{$permalink}' } );
        } 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 );