我正在开发一款Facebook开放图谱应用程序,允许登录并在我的网站进行身份验证的用户在他们的Facebook时间线上聚合“最近阅读”的文章。
我已经创建了聚合,并添加了预览对象,似乎在“时间线预览”区域中正确显示。发布该操作后,它会出现在活动日志中(尽管不会自动出现在时间线上,除非我手动设置)。
使用Facebook的URL抓取器,我的链接似乎正常工作,并且所有预期的元标签都确实出现,但是再次没有聚合。
到目前为止,我已经使用我的应用程序发布了8或9个故事,但仍然没有聚合。
下面是一些代码...
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,并且像我说的那样,它会出现在活动日志中,在允许它在时间轴上显示后,我可以在我的时间轴上看到它。
聚合设置如下:
要显示的数据:阅读
布局显示:列表
我是否做错了什么,或者需要哪些步骤才能使我的帖子聚合起来?