【问题标题】:Facebook: Open graph actions not aggregatingFacebook:打开图表操作不聚合
【发布时间】:2012-12-15 17:58:43
【问题描述】:

我正在开发一个 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,就像我说的那样,它会显示在活动日志中,并且在允许它显示在那里之后,我可以在我的时间轴上看到它。

聚合是这样设置的:

要显示的数据:读取

布局显示:列表

我是否做错了什么,或者需要哪些步骤来汇总我的帖子?

【问题讨论】:

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


    【解决方案1】:

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

    有时您需要执行多个该类型的 OG 操作才能使聚合开始显示在您的时间线上。

    【讨论】:

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

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

    【讨论】:

    • 我猜这是有道理的,只是它们仍然允许您将内置操作添加为聚合的“要显示的数据”部分。不仅如此,除非我在“时间轴视图”中预览应用程序,否则即使是内置聚合也不会出现,它只是给了我>
    猜你喜欢
    • 2012-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-07
    相关资源
    最近更新 更多