如何将故事发布到用户的时间线

时间:2013-08-11 19:03:23

标签: facebook facebook-opengraph

我正在创建上传和发布图片的FB App,但我遇到了一个问题。我成功地获取了用户的图像并将其上传,并创建了有关此内容的故事,但故事仅出现在新闻Feed中,而不是用户的时间轴上。此外,用户的朋友可以在主页上的新闻Feed中看到该故事。我正在使用Open Graph,以及自定义对象和操作(createphoto)。这是来自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>');
                }
            });

如何让故事显示在用户的时间轴上?我阅读了很多文档,但找不到解决方案。

谢谢, 尼古拉

1 个答案:

答案 0 :(得分:0)

当您在Open Graph配置部分添加操作类型时,您会找到capabilities的列表,您必须检查列表中的最后一项:Explicitly Share - This action can specify the user explictly...然后您需要检查API Graphic Explorer的故事仅用于测试目的。在那里制作POST,故事将在您的时间轴中发布。当然,您需要在页面中使用正确的元标记。使用元标记here复制并粘贴您的链接,以确保一切正常