3

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

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

4

3 回答 3

0

推荐栏仍处于测试阶段,对应用管理员/开发人员/测试人员以外的任何人都不起作用。

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

请确保您的用户可以

  1. 在文章出现的每个页面上打开/关闭全局共享。
  2. 在文章出现的每个页面上删除他们在您的应用中共享的文章。
  3. 仅当您确定有人有兴趣阅读文章时才生成阅读操作。

对于我的 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 );
于 2012-05-22T08:41:59.820 回答
0

是的,推荐栏就是这样做的。你可以在你自己的代码中实现类似的东西,但是推荐栏支持一堆开箱即用的东西,比如只在用户向下滚动 X% 和/或在指定的时间间隔之后发送活动。

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

<div class="fb-recommendations-bar" data-href="{YOUR URL}" data-read-time="5"></div>
于 2011-12-17T23:06:27.810 回答
0

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

window.onload=postCook; 
于 2011-12-06T17:14:57.730 回答