将地理位置(点)发布到Salesforce REST API的正确JSON格式是什么?我得到反序列化或权限错误(尽管我的沙盒中有大量开放的管理员权限)。
我试过了:
{"location__c": {"latitude": 34, "longitude": 23}} # the actual return when a GET the field
和
{"location__c__latitude": 34, "location__c__longitude": 23}
和
{"latitude__c": 34, "longitude__c": 23} # this one out of desperation.
显然有所有必要的样板和认证。发布到其他自定义字段的工作正常。
答案 0 :(得分:1)
根据https://help.salesforce.com/apex/HTViewHelpDoc?id=custom_field_geolocate_overview.htm&language=en 你需要以稍微不同的格式指定它们,如下所示:
location__latitude__s, location__longitude__s
所以,如果你有一个带有地理定位的对象(让我们说一个名为" house"的对象),那你就
{"house":{"location__latitude__s":34, "location__longitude__s":23}}