Salesforce CDP Ingestion API 6位毫秒时间格式问题咨询
yyyy-mm-ddThh:mm:ss.SSSSSSZ时间格式与Salesforce CDP接口适配疑问 有没有开发者见过yyyy-mm-ddThh:mm:ss.SSSSSSZ这种时间格式?核心疑惑点为格式中标注为SSSSSS的6位小数秒部分的规范依据。
问题复现场景
当前正在开发Salesforce CDP的Ingestion API Schema File,使用Postman调试阶段,曾尝试按照多种通用时间规范格式化请求payload中的日期类型字段,测试过的格式包括:
yyyy-mm-dd'T'hh:mm:ss'Zyyyy-mm-ddThh:mm:ss.SSSZyyyy-mm-ddThh:mm:ssZ
根据Salesforce官方文档说明,payload中的日期字段需采用ISO 8601 UTC Zulu格式,即yyyy-MM-dd'T'HH:mm:ss.SSS'Z,但实际调用时,虽然接口返回响应为true,数据写入后对应日期字段却为空值。
已验证的可行方案
后续联系Salesforce支持团队,对方建议尝试使用2019-11-06T06:24:42.558008Z格式传参,测试后确实成功向CDP数据对象写入了日期字段正常填充的记录。
现存疑问
该6位小数秒的时间格式此前从未接触过,也未检索到对应的公开说明文档,不清楚该格式的规范标准与通用适配方法,对接的Salesforce支持人员仅告知"this is the format that works",无法提供更多解释。
在此恳请大家提供相关参考资料或解答,同时也想了解是否有其他开发者在使用Salesforce CDP时遇到过同类问题:该平台上线时间较短仍存在较多缺陷,仅支持上述特殊时间格式的情况确实较为反常。
内容的提问来源于stack exchange,提问作者Lisa.xcv
相关产品推荐
相关产品推荐

