Facebook:开放图谱动作无法聚合

5
我正在开发一款Facebook开放图谱应用程序,允许登录并在我的网站进行身份验证的用户在他们的Facebook时间线上聚合“最近阅读”的文章。
我已经创建了聚合,并添加了预览对象,似乎在“时间线预览”区域中正确显示。发布该操作后,它会出现在活动日志中(尽管不会自动出现在时间线上,除非我手动设置)。
使用Facebook的URL抓取器,我的链接似乎正常工作,并且所有预期的元标签都确实出现,但是再次没有聚合。
到目前为止,我已经使用我的应用程序发布了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个回答

3

我遇到了其他内置操作的同样问题。看起来自定义聚合不允许用于内置操作类型。但是内置聚合已经足够合理。


这个想法似乎合理,除非他们仍然允许您将内置操作添加为聚合的“要显示的数据”部分。不仅如此,即使是内置聚合也不会出现,除非我在“时间轴视图”中预览应用程序,它只会给我 <<用户已阅读9篇文章>> - Jacob

0

在你的聚合中,Data to Display 的值是多少?

有时候,你需要执行几个相同类型的 OG 操作,才能让聚合显示在你的时间线上。


使用内置操作“读取”,它会自动添加与您添加的任何内置操作相对应的完整聚合列表。我已经“阅读”了30多个故事,它们出现在我的活动日志中 - 但它们不会聚合。 - Jacob

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接