Salesforce REST API获取更新记录的列表

时间:2015-06-30 12:21:05

标签: api rest salesforce

我希望在特定时间到特定时间的帐户对象下有一个记录列表

比如说我的api查询: https://ax1.salesforce.com/services/data/v29.0/sobjects/Account/updated/?start=2015-06-30T06%3A49%3A00%2B00%3A00&end=2015-06-30T16%3A30%3A26%2B00%3A00

在我的销售人员中,我选择的时间是印度时间,即UTC + 5:30

我在印度时间6月30日下午16:45创建了一个帐户(根据salesforce,这次显示在帐户的字段中)

但是对于我选择的开始时间和结束时间的上述查询分别是06:49 AM和16:30 PM

我得到了记录身份证,我已经在印度时间下午16点45分加入,但它不应该出现在回复中

以下是回复: “ids”:[         “0019000001QeOINAA3”     ]     “latestDateCovered”:“2015-06-30T09:00:00.000 + 0000” }

同样最新的日期仅在上午9点开始

我不明白这个系统

有人可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

API REST API将使用UTC DateTime值。

所以你搜索了以下之间的记录:

  • 2015-06-30 06:49:00 UTC
  • 2015-06-30 16:30:26 UTC

我认为:

  • 2015-06-30 12:19:00 IST
  • 2015-06-30 22:00:26 IST

因此,在IST六月三十日下午16:45创建的记录会出现在结果中。

尝试检查API中的SystemModStampLastModifiedDate字段以查找相关记录,因为这些值也将采用UTC格式。