https://eu1.salesforce.com/services/data/v20.0/sobjects/Contact/ {contactId} .xml?fields = Id,Name,FirstName,LastName,Salutation,Title,Email,HomePhone,MobilePhone,OtherPhone“。
当我使用上面的api从SalesForce获取联系人时,它在Salesforce Development Edition中运行良好,但是当我使用相同的url在Professional Edition中获取联系人时它会引发异常。错误如下,
Error code: INVALID_FIELD
Error message:
LastName, Salutation, Title, Email, HomePhone, MobilePhone, OtherPhone
^
行的错误:1:列:65实体上没有这样的列'HomePhone' '联系'。如果您尝试使用自定义字段,请务必使用 在自定义字段名称后附加'__c'。请参考你的 WSDL或描述调用适当的名称。
我想要一个url来获取所有SalesForce版本中的联系人。
在SalesForce的所有版本中获取联系人的所有详细信息的正确方法是什么?
答案 0 :(得分:1)
管理员可以使用哪些控件来说明哪些字段可用而哪些字段不可用(对于EE及以上,字段级安全性,对于PE,页面布局控制API访问),因此没有一个字段列表它可以在任何地方使用,但是在REST API中,您不需要指定字段,如果执行https://eu1.salesforce.com/services/data/v20.0/sobjects/Contact/{contactId}.xml
,您将获得联系人上的所有可用字段。