【发布时间】: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