使用Django对接Salesforce Rest API查询数据的实例地址相关问题
Salesforce REST API 实例域名问题解答
yourInstance 指代说明
yourInstance 是你所属Salesforce组织的专属实例域名前缀,每个Salesforce租户的实例域名都是唯一的,不存在通用的固定值,需要替换为你自己组织对应的有效值。
获取你自己的实例域名的方法
- 直接登录你的Salesforce后台,查看浏览器地址栏的域名前缀即可:比如地址栏显示为
https://ap163.salesforce.com/lightning/page/home,那么你的实例前缀就是ap163,拼接后的根域名就是ap163.salesforce.com - 如果你使用的是沙箱环境,实例前缀通常以
cs开头,例如cs122.salesforce.com - 也可以直接复用你之前调用创建记录接口时使用的根域名,能成功调用创建接口的域名就是你的有效实例域名
你当前报错的原因
你使用的trial65.salesforce.com并非你所属组织对应的有效实例域名,DNS无法解析到对应服务器地址,因此返回解析失败错误,将域名替换为你自己的有效实例域名即可解决该问题。
额外调用注意事项
- 调用查询接口前需要先完成Salesforce OAuth认证,请求头必须携带
Authorization: Bearer <你的有效access_token>参数,否则即使域名正确也会返回401未授权错误 - 接口携带的SOQL语句需要做URL编码,避免特殊字符导致请求异常
内容的提问来源于stack exchange,提问作者Atif Shafi
相关产品推荐
相关产品推荐

