【发布时间】:2021-02-25 22:55:56
【问题描述】:
我目前正在尝试在应用上实现 Polar accesslink API,但在尝试发布新用户时我仍然收到此错误:
url: 'https://www.polaraccesslink.com/v3/users/',
status: 400,
statusText: 'Bad Request',
headers: Headers { [Symbol(map)]: [Object: null prototype] },
counter: 0
我已经拥有授权令牌,我知道该令牌每 10 分钟到期一次,并且我正在通过一个将令牌和用户 ID 作为参数的函数来使用该服务。这是我的代码:
postUser(memberId: string, token: string) {
const inputBody = { 'member-id': memberId };
const headers = {
'Content-Type': 'application/xml', 'Accept': 'application/json', 'Authorization': 'Bearer ' + token
};
const options = {
method: "POST",
headers: headers,
body: JSON.stringify(inputBody)
}
return new Promise<object>((resolve, reject) => {
fetch('https://www.polaraccesslink.com/v3/users', options)
.then(function(res: any) {
console.log(res)
return res.json();
}).then(function(body: any) {
console.log(body);
});
})
}
我的实现方式与https://www.polar.com/accesslink-api/?javascript--nodejs#users 中指定的方式相同,但我真的不知道我做错了什么。谢谢你帮助我!
【问题讨论】: