发布时间轴像Candy Crush Saga

时间:2014-02-18 11:10:00

标签: facebook facebook-graph-api facebook-timeline

我想用他们当前的活动发布给用户时间线,上传他们的照片。

例如:

我投了'xyz movie'。

.. image1 .. ..image2 .. ..image3 ..

问题:多张照片可能吗?如果是的话,是否有照片限制。我需要显示3-5张照片

类似于Candy crush saga游戏帖子: (仅供参考,不完全像这样。出于好奇,我想知道这是两个帖子吗?)

enter image description here

我们可以使用哪种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.');
    }
  }
);

1 个答案:

答案 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}
  

命名空间对您的应用而言是独一无二的,并且会在基本标签上的应用的信息中心中设置。

这个例子是最简单的例子。