【发布时间】:2021-04-23 19:29:13
【问题描述】:
我正在尝试使用带有令牌授权的 API。
在他们的文档中说:
每个请求都应该包含一个带有 api 凭据的 Authorization 标头,如下所示:
Authorization: Token token="abc123", email="reseller@example.com"
我不确定我需要如何设置我的标题,我已经尝试过了
try {
const res = await fetch("https://pokamax.com/apis/reseller/v1/orders", {
method: "get",
headers: new Headers({
Authorization: 'Token token="mytoken", email="my@email.com',
// Authorization: "Bearer mytoken"
})
});
console.log("Res", res);
} catch (error) {
console.error("Error", error);
}
但这行不通。我需要如何设置标题?
【问题讨论】:
-
为什么 Authorization 标头应该包含电子邮件?您使用的是什么 API?如果它是由您开发的,代码会很有帮助
-
@PabloCordero 不是我的 API。这里有一些文档:pokamax.com/docs/Reseller-Api-Documentation-V1-EN.pdf,但它们对我来说不是很清楚,也找不到其他任何东西
-
您收到哪个状态码?
-
@PabloCordero 我只得到
Failed to fetch,没有状态码 -
您的代码中有错字:
'Token token="mytoken", email="my@email.com'->'Token token="mytoken", email="my@email.com"'
标签: javascript fetch-api