Google App Script中调用Salesforce REST API出现401未授权错误
更新
下述完整回答已解决我的问题。
我正在参考Salesforce REST API快速入门代码指南,在成功获取Salesforce API版本信息后,尝试获取API资源列表。我采用常规的第三方API调用方式发起请求,但目前返回401未授权错误。我确认所持的授权令牌正确,推测问题可能源于请求本身存在错误。
var url = 'https://company.lightning.force.com/services/data/v51.0/'; var myBody = ''; var headers = {"Authorization" : 'Bearer ' + 'my_token'}; var params = { 'method': 'GET', //'muteHttpExceptions': true, 'headers': headers, 'contentType': 'application/json', //'payload': myBody }; var res = UrlFetchApp.fetch(url, params); var myObj = JSON.parse(res.getContentText()); Logger.log(myObj)
- 补充说明1:我已确认URL本身有效,因为直接访问
https://company.lightning.force.com/services/data/时可正常返回版本号列表 - 补充说明2:将访问地址更换为
https://company.my.salesforce.com/services/data/v50.0/后,仍然返回相同错误
内容的提问来源于stack exchange,提问作者redditor
相关产品推荐
相关产品推荐

