如何将点位置POST到Salesforce REST API?

时间:2015-11-13 19:15:39

标签: rest salesforce

将地理位置(点)发布到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.

显然有所有必要的样板和认证。发布到其他自定义字段的工作正常。

1 个答案:

答案 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}}