Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/428.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 令牌的请求头+;电子邮件授权_Javascript_Fetch Api - Fatal编程技术网

Javascript 令牌的请求头+;电子邮件授权

Javascript 令牌的请求头+;电子邮件授权,javascript,fetch-api,Javascript,Fetch Api,我正在尝试使用带有令牌授权的API 在他们的文件中说: 每个请求都应包含一个授权标头,其api凭据如下: Authorization:Token-Token=“abc123”,email=”reseller@example.com“ 我不确定我到底需要如何设置我的标题,我已经试过了 try { const res = await fetch("https://pokamax.com/apis/reseller/v1/orders", { method: "

我正在尝试使用带有令牌授权的API

在他们的文件中说:

每个请求都应包含一个授权标头,其api凭据如下:
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);
}

但这行不通。我需要如何设置标题?

我不是100%确定,因为我无法阅读原始文档,但大多数标题的格式类似于:

headers: new Headers({ 
        Authorization: { 
             'Token': 'token="mytoken", email="my@email.com'' 
                       } 
                })

试一试,也许它会工作。

根据[1]授权标头必须具有以下结构:

授权:
如MDN所述,
Token
email
不允许在此标头上使用类型[2]。我认为API的文档没有提供足够的信息。我认为电子邮件可以是一个单独的自定义标题。我不确定这是否可行,因为我不知道API是如何工作的,但请检查这是否可行:

试试看{
const res=等待获取(“https://pokamax.com/apis/reseller/v1/orders", {
方法:“获取”,
标题:新标题({
授权:'持有人mytoken',
电邮:'my@email.com'
})
});
控制台日志(“Res”,Res);
}捕获(错误){
控制台错误(“错误”,错误);
}

[1] -


[2] -

为什么授权标题应该包含电子邮件?您使用的是什么API?如果它是由您开发的,那么代码将是helpful@PabloCordero不是我的API。这里有一些文档:但我不太清楚,找不到其他任何东西。您收到了哪种状态代码?@PabloCordero我只收到了
无法获取的
,没有状态代码您的代码中有一个输入错误:
'Token Token=“mytoken”,email=”my@email.com“
->
'Token-Token=“mytoken”,email=”my@email.com“
不幸的是,这也不起作用,不过谢谢你的帮助