【问题标题】:Facebook open graph: How to change story tense?Facebook打开图:如何改变故事时态?
【发布时间】:2013-07-04 05:19:18
【问题描述】:

我为我的 facebook 应用创建了一个自定义故事,我可以像这样使用 facebook js sdk 发布一个基本的故事帖子

FB.api(
   'https://graph.facebook.com/me/my_app_namespace:eat',
   'post',
   {apple: 'apple_url'},
   function(response) {
     alert('finished');
   }
);

但是,生成的帖子是过去时,而对象是单数。例如,生成的帖子与

非常相似
John ate an apple

但我们的目标是让最终的帖子成为

John is eating an apple

John is eating apples

我查看了 facebook open graph 文档,但没有找到有关如何更改动作时态并使对象复数或单数的信息。如何更改生成的帖子?

【问题讨论】:

  • 您查看start_time 属性的操作了吗?我自己从来没有用过,但我认为这可能表明这种动作有时间跨度,然后应该有现在进行时
  • 感谢您为我指明正确的方向。我只需要使用 expires_in 设置来使动作现在时态。你知道我在发帖时如何使用复数形式吗?
  • 你不能 ;) 当连续发生几个相似的事件时,Facebook 使用复数形式。
  • 好的,谢谢你的信息

标签: javascript facebook facebook-javascript-sdk facebook-opengraph


【解决方案1】:

您应该为操作的 expire_in 属性分配一个值。最重要的是,如果您不知道事件何时结束但可以跟踪它,请将值留空并设置回调以检测事件何时完成。

然后从您的回调中,将值 0 分配给“expire_in”。这将向 Facebook SDK 指示事件已过期,并且会相应地更改时态。

【讨论】:

    【解决方案2】:

    仅供参考:

    如果您想让 Facebook 故事以现在时显示,您应该在其上设置 expires_in 属性。

    【讨论】:

      猜你喜欢
      • 2023-03-12
      • 2015-08-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多