【问题标题】:How can I add a custom date to the facebook timeline through graph api如何通过图形 api 将自定义日期添加到 facebook 时间轴
【发布时间】:2011-10-03 21:48:36
【问题描述】:

我想在新的 Facebook 时间线中插入一个具有特定日期(例如 2008 年 2 月 10 日)的条目,但不是手动插入。我希望能够使用图形 api 或新的 open-graph-beta 来做到这一点。是否有特定的 api 调用可以做到这一点,或者有其他方式。

更新:

我发现在 api 调用中需要指定 start_time 和 end_time 参数,如下面的 sn-p 所示:

  FB.api('me/APP_NAMESPACE:ACTION?\
    start_time=904920127&\
    expires_in=905006527&\
    OBJECT_TYPE=URL&\
    access_token=YOUR_ACCESS_TOKEN', 'post', function (response) {
      if (!response || response.error) {
        console.log(response);
      } else {
        alert('Post was successful! Action ID: ' + response.id);
        console.log(response)
      }
  });

但是,这样做的问题在于,它只是将特定年份添加到您的时间线中,并没有真正向该特定时间线添加条目,即,当我单击刚刚在时间线应用中创建的特定年份时,没有任何显示除了在我的时间轴上看到新年之外,在这种情况下是 1998 年。

【问题讨论】:

    标签: facebook facebook-graph-api facebook-opengraph


    【解决方案1】:

    当您通过 Graph API 发布操作时,您可以设置“start_time”和“end_time”参数。

    这会告诉 Facebook 操作何时发生 - 并且对于回载很​​久以前的历史操作或延迟操作(如发布离线收听活动)都很有用。

    Facebook 代表时间轴上发生的时间段内的操作。将 start_time 设置为过去将使活动在其时间轴上显示为过去。

    请注意,发布“虚假”过去操作是违反政策的 - 您只能发布用户过去实际执行的操作。

    【讨论】:

    • Simon 感谢您的意见,但这只是部分回答了问题。这仍然不会在您的时间轴中添加任何条目,只是将新的年份/月份添加到您的时间轴中,其中没有任何内容
    • 这可能是 Timeline 的一个错误 - 它仍然是一个测试版产品。但是,您不能确定发布的每个操作都会出现在时间轴上。 FB 对应该在时间轴上显示哪些操作以及以何种形式显示进行算法判断。
    • Simon,你是对的,这绝对是一个错误,并且已经被修复。我的问题中上面的代码 sn-p 现在效果很好。
    • Simon,你能把你找到这些信息的链接贴出来吗?我想知道您是否可以在将来设置 start_time 以指示您将执行某些操作,例如“明天我将辞职”左右:]
    • 您不能将 start_time 设置为未来 - 无法预测未来 ;-) 如果你想对意图建模(我会去),那么动作的开始时间代表当用户说他们要做某事时。如果您想模拟他们说他们会这样做的时间,您应该将其设为操作的自定义属性(或对象,如果这更相关)
    【解决方案2】:

    我认为这可能是不允许的,这是你在过去的 start_time 得到的:

    {"error":{"type":"Exception","message":"您尝试发布的操作无效,因为您提供的 '1325770789' 的 'start_time' 超过了 '86400' 秒过去。”}}

    【讨论】:

    • 这之前有效,我可以确认。但现在 Facebook 决定不让您在过去 1 天之前确定行动的日期。他们说您必须成为 facebook 的“选择测试合作伙伴”才能使用不同的开始时间功能。我不知道我什么时候才能再次测试这个。或者当此功能将退出测试版时。更多信息Facebook Bug
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-01-27
    • 2021-10-01
    • 2014-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多