【问题标题】:Post to timeline like Candy Crush Saga像 Candy Crush Saga 一样发布到时间线
【发布时间】:2014-03-18 02:22:02
【问题描述】:

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

例如:

我投了“xyz 电影”的票。

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

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

类似于糖果粉碎传奇游戏帖子: (仅供参考,不完全一样。好奇想知道这是不是两个帖子?)

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

【问题讨论】:

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


    【解决方案1】:

    你想要的叫做丰富的故事,你可以用开放图创建它们,here你可以看到有哪些可用的选项。

    这不是一件容易的事,因为您有很多选择,因此您确实需要阅读开放图表文档以找到最适合的操作。在文档中,您有完整的“操作方法”,包括如何使用 graph api https://developers.facebook.com/docs/opengraph/using-actions/

    在用户墙上发布操作

    请记住,您必须执行两种类型的操作,common (docs here) 和 custom (docs 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}
    

    命名空间对您的应用来说是唯一的,并在您应用的仪表板的基本选项卡上设置。

    这个例子是最简单的。

    【讨论】:

    • 谢谢。抱歉回复晚了。我想试试这个。目前在“最近的活动”栏中显示活动。但我想知道它在其他新闻源中的样子?并且还想知道如何提供电影名称的链接,该链接应该在 Facebook 应用程序中打开电影详细信息页面。目前它正在Facebook之外
    • {"title":"cool","message":"SDfsdf","fb:explicitly_shared":true,"url":"example.com/app_dev.php/root/…place","image":[{ 'url':"personal.psu.edu/tao5048/…},{'url':"personal.psu.edu/tao5048/…}]} 是我的帖子正文
    • 你能解释一下自己吗?
    • 要我详细解释一下吗?
    • 在这种情况下,要将用户重定向到页面选项卡,您只需要这样做https://www.facebook.com/PAGE_ID or PAGE_NAMESPACE/?sk=app_APP_ID&app_data={"movie":"movie_id"} app_data 将在 signed_request 上可用
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-22
    • 1970-01-01
    • 2013-09-09
    相关资源
    最近更新 更多