Facebook:打开图表操作而不是聚合

时间:2012-12-31 16:32:30

标签: facebook-graph-api facebook-javascript-sdk facebook-opengraph

我正在开发一个Facebook开放图表应用程序,该应用程序将允许登录的用户和通过我的网站进行身份验证,在Facebook时间线上汇总“最近阅读”的文章。

我创建了聚合,添加预览对象似乎正常工作,并且在“时间轴预览”区域中显示正确。发布操作有效并且它出现在活动日志中(虽然不在时间线中,除非我手动告诉它显示在那里)。

使用facebooks url scraper,看来我的链接工作正常,所有预期的元标记确实出现了,但是再次 - 没有聚合。

到目前为止,我的应用程序可能已经发布了8或9个故事,但仍然没有聚合。

这是一些代码..

Facebook登录

$('.facebook-login').click(function() {
        var loginBool = $(this).hasClass('loginfb');

        if (!loginBool) {
            FB.logout(function(response){
                if (response.authResponse) {
                    updateStatus();
                }
            });
        }
        else if (loginBool) {
            FB.login(function(response){
                if (response.authResponse) {
                    updateStatus();
                }
            }, {scope: 'user_about_me,user_birthday,user_interests,user_likes,user_location,read_stream,email,publish_actions,publish_stream'});
        }
    });

FB.app共享代码

$('.read-action').click(function() {
    FB.api('/me/news.reads', 'post',{
        article : window.location.href
    }, function(response){ console.log(response)} );
});

发布操作会记录javascript控制台的操作ID,就像我说的那样,它显示在活动日志中,我可以在允许它显示在我的时间轴上看到它。

聚合设置如下:

要显示的数据:阅读

布局显示:列表

我做的事情是否显然是错误的,或者让我的帖子聚合所需的步骤是什么?

2 个答案:

答案 0 :(得分:3)

我遇到了与其他内置操作相同的问题。看起来内置操作类型不允许使用自定义聚合。但是内置聚合足够清晰。

答案 1 :(得分:0)

汇总中Data to Display的价值是多少?

有时您需要执行此类型的多个OG操作,以便聚合开始显示在您的时间轴上。