【发布时间】:2022-06-30 21:15:52
【问题描述】:
为了从成功因素 odata 服务中获取 oData,我正在尝试通过创建此 official guide 中报告的目标来在 SuccessFactors 和 SAP BTP 之间建立连接。
使用邮递员一切正常,但是,一旦我检查了先前创建的目的地的连接,收到的响应是 401: Unauthorized。
我知道这是错误的,但出于好奇,我还创建了一个没有身份验证的不同目的地。然后直接从代码中我开发了三个嵌套的 ajax 请求。第一个提供断言,第二个是用户令牌,第三个是利用令牌获取 odata 的那个。可悲的是,响应总是 401: Unauthorized。
下面是最后一个ajax请求的代码,其他两个都不错:
// Validate access token
$.ajax({
type: 'GET',
headers: {
"Authorization": "Bearer " + sAccessToken
},
url: '/oauth/validate',
success: function(data){
console.log("Success: ", data);
},
error: function(e){
console.log(e);
}
});
这里是请求头:
【问题讨论】: