【问题标题】:Does Facebook Messenger provides the timezone on the subscribed webhook?Facebook Messenger 是否在订阅的 webhook 上提供时区?
【发布时间】:2016-06-27 18:51:45
【问题描述】:

我正在创建一个聊天机器人,我想在其中显示本地时区的计时详细信息。 Facebook Messenger 是否在订阅的 webhook 上提供时区?

【问题讨论】:

    标签: facebook-messenger facebook-chatbot


    【解决方案1】:

    正如您在the received message 中看到的,未指定时区:

    {
      ...
      "timestamp":1458692752478,
      ...
    }
    

    但您可以使用user profile 获取用户的时区:

    {
      ...
      "timezone": -7,
      ...
    }
    

    利用这些信息,您可以根据用户时区获得实际日期。

    【讨论】:

    • 您是否知道这是否会根据用户所在的时区或配置文件级别的默认设置自动更改?我开始思考如果有人设置了早上 7 点的每日文摘时间,他们可能会在凌晨 4 点在对面海岸得到它吗?
    • 它使用配置文件级别的默认设置。当您旅行时,您在 Facebook 上定义的时区确实会发生变化(据我所知)
    • @j0k 但这个时区并不精确,因为例如您可以找到 2 个不同的时区,它们的数值相同(例如 +3)。两个名称不同但数值相同的时区的时间不会改变吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-19
    • 2016-11-09
    相关资源
    最近更新 更多