我正在创建上传和发布图片的FB App,但我遇到了一个问题。我成功地获取了用户的图像并将其上传,并创建了有关此内容的故事,但故事仅出现在新闻Feed中,而不是用户的时间轴上。此外,用户的朋友可以在主页上的新闻Feed中看到该故事。我正在使用Open Graph,以及自定义对象和操作(create
和photo
)。这是来自app的代码:
FB.api('/me/appname:create?access_token='+access_token, 'post', {photo: object_id}, function(response) {
if (!response) {
alert('Error occurred.');
} else if (response.error) {
console.log('Error: ' + response.error.message);
} else {
console.log(
'<a href=\"https://www.facebook.com/me/activity/' + response.id + '\">' +
'Story created. ID is ' + response.id + '</a>');
}
});
如何让故事显示在用户的时间轴上?我阅读了很多文档,但找不到解决方案。
谢谢, 尼古拉
答案 0 :(得分:0)
当您在Open Graph配置部分添加操作类型时,您会找到capabilities
的列表,您必须检查列表中的最后一项:Explicitly Share - This action can specify the user explictly...
然后您需要检查API Graphic Explorer的故事仅用于测试目的。在那里制作POST
,故事将在您的时间轴中发布。当然,您需要在页面中使用正确的元标记。使用元标记here复制并粘贴您的链接,以确保一切正常