【问题标题】:Mindbody API Returning Invalid StartDates And EndDatesMindbody API 返回无效的开始日期和结束日期
【发布时间】:2016-05-09 12:12:00
【问题描述】:

这突然发生了,Mindbody 开始返回下一个课程安排日期,而不是返回给定课程的开始日期和结束日期。

像这样。

[开始日期时间] => 2016-05-09T17:15:00 [结束日期时间] => 2016-05-09T18:15:00

这就像我从函数 GetClasses() 获得的每个类。

【问题讨论】:

  • 您的问题最终解决了吗?当我使用 API 时,这对我来说特别困难,所以如果您有与我发布的解决方案不同的解决方案,我会非常有兴趣看到它。
  • 嗨,我和他们谈过。显然你已经运行了另一个 api 命令来获取正确的 startdatetime 和 enddate time 。 [getSchedules()] 。 getClasses api 操作会返回上课日期

标签: mindbody


【解决方案1】:

根据我的经验,MindBody API 在GetClasses API 调用方面存在很多问题(我在 2015 年中后期的一个项目中使用了它,所以从那时起情况可能发生了变化……)。以下是我在尝试获取希望对您有所帮助的课程的详细信息时发现的陷阱/问题列表:

  • 当你发出一个GetClasses API 请求时,如果你只传入一个ClassID,任何StartDateTimeEndDateTime 参数似乎都会被忽略,这意味着你将来实际上找不到一个类
  • API 似乎忽略了日期时间的 time 部分,因此当您进行调用时,您将返回一个在整个 day日期时间。您为每个类返回的时间将是时区类,但它们会错误地声明自己采用 UTC 格式,而不是它们的实际时区
  • 不要尝试在 API 调用参数中添加指定的 dateTime 类型参数,因为这会导致这些参数中的日期时间被忽略

所以,基本上,我所要做的就是在调用中只使用三个参数:

  • ClientID
  • StartDateTime(我在我想要的课程实际开始时间前 24 小时制作的)
  • EndDateTime(我在我想要的实际结束时间的课程结束后 24 小时制作的)

如上所述,实际上课日期前后的 24 小时是因为我无法相信为每个课程返回的时区。无论如何,这显然会返回一个类的集合而不是单个类,然后从那里,我只需遍历集合找到我真正想要的类。

上述发现是经过大量试验和错误以及倾注经常不正确的文档(即使它根本存在)而获得的。祝你好运。

【讨论】:

猜你喜欢
  • 2012-08-19
  • 2016-05-15
  • 1970-01-01
  • 2022-01-23
  • 1970-01-01
  • 2020-03-21
  • 2020-10-05
  • 1970-01-01
  • 2020-01-05
相关资源
最近更新 更多