【发布时间】:2021-04-15 01:25:45
【问题描述】:
我正在尝试在闪电网络组件中使用 REST API 执行查询。 Postman 中的请求成功返回结果(启用 Follow Authorization 标头) 但在闪电网络组件中的 JavaScript 中,它返回 401 Unauthorized java脚本中的代码如下:
let sessionId = 'tokken';
let baseUrl = window.location.origin;
let header = {
"Content-Type": "application/json",
"Accept": "application/json",
"Authorization": "Bearer " + sessionId,
};
if (sessionId) {
let options = {
method: "GET",
mode: 'no-cors',
redirect: 'follow',
headers: header,
};
fetch(baseUrl + '/services/data/v50.0/query/?q=SELECT+name+from+Account', options).then((response) => {
console.log(JSON.stringify(response));
if (!response.ok) {
// throw Error(JSON.stringify(response));
} else {
return response.json();
}
}).then((repos) => {
console.log(repos, repos);
});
}
我错过了什么吗?
【问题讨论】:
-
您从哪里获得该会话 ID?
-
我得到的会话ID很好
标签: javascript ecmascript-6 salesforce fetch-api lwc