我想用他们当前的活动发布给用户时间线,上传他们的照片。
例如:
我投了'xyz movie'。
.. image1 .. ..image2 .. ..image3 ..
问题:多张照片可能吗?如果是的话,是否有照片限制。我需要显示3-5张照片
类似于Candy crush saga游戏帖子: (仅供参考,不完全像这样。出于好奇,我想知道这是两个帖子吗?)
我们可以使用哪种API?
这可以用FB.ui feed api吗?
FB.ui(
{
method: 'feed',
to:'the Facebook ID of the person you wanna send',
name: 'Facebook Dialogs',
link: 'http://emplido.com',
picture: 'http://fbrell.com/f8.jpg',
caption: 'Reference Documentation',
description: 'Dialogs provide a simple, consistent interface for applications to interface with users.'
},
function(response) {
if (response && response.post_id) {
alert('Post was published.');
} else {
alert('Post was not published.');
}
}
);
答案 0 :(得分:1)
您想要的是丰富的故事,您可以使用开放式图表创建它们,here您可以看到可用的选项。
这不是一件容易的事,因为你有很多选择,所以你真的需要阅读开放的图形文档来找出最合适的动作。在文档中,您有一个完整的“如何”,包括如何使用 graph api https://developers.facebook.com/docs/opengraph/using-actions/
在用户墙上发布操作请记住,您必须执行两种类型的操作,常见(文档here)和自定义(文档here)
我知道文档不是最好的答案或者你想要的文档,但在这种情况下,正如我之前所说,你有太多的选择,这可以让你创造最好的用户体验应用
这里引用文档是关于如何使用开放图形创建故事的一个小例子
要发布操作,请对以下Graph API端点进行HTTP POST:
/{user-id}/{action-type}
此通话应与用户 访问令牌 一起使用进行签名 对于之前登录过的用户, publish_actions 权限或 应用访问令牌 。
对于常见操作,{action-type}是操作的名称,例如og.likes:
/{user-id}/og.likes
对于自定义操作,它是应用程序命名空间和自定义操作类型的组合:
/{user-id}/{namespace}:{action-type-name}
命名空间对您的应用而言是独一无二的,并且会在基本标签上的应用的信息中心中设置。
这个例子是最简单的例子。