Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/404.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 如何获取不协调oauth2隐式授权的范围值?_Javascript_Html_Oauth 2.0_Discord.js - Fatal编程技术网

Javascript 如何获取不协调oauth2隐式授权的范围值?

Javascript 如何获取不协调oauth2隐式授权的范围值?,javascript,html,oauth-2.0,discord.js,Javascript,Html,Oauth 2.0,Discord.js,我已经建立了一个discord机器人,现在想为它建立一个网站。我已经设法用discord oauth2设置了一个隐式授权,但是我不知道如何获得我的任何范围值(身份、电子邮件、协会、机器人)。我所拥有的只是访问令牌、令牌类型、到期时间、公会id和作用域,这些都列在url中。请帮忙 您要查找的值应设置为令牌中的声明 尝试将令牌粘贴到您需要调用 这是一个到达目的地的机会 您必须使用令牌传递授权标头 编辑 在javascript中,此代码应完成以下工作: fetch('https : //discor

我已经建立了一个discord机器人,现在想为它建立一个网站。我已经设法用discord oauth2设置了一个隐式授权,但是我不知道如何获得我的任何范围值(身份、电子邮件、协会、机器人)。我所拥有的只是访问令牌、令牌类型、到期时间、公会id和作用域,这些都列在url中。请帮忙

您要查找的值应设置为令牌中的声明

尝试将令牌粘贴到

您需要调用

这是一个到达目的地的机会

您必须使用令牌传递授权标头

编辑 在javascript中,此代码应完成以下工作:

fetch('https : //discord.com/api/users/@me', {
  method: 'GET',
  headers: {
    'Authorization': jwtToken,
  }
})
.then(res => res.json())
.then(data => {
  console.log(data);
});
或异步版本:

async getUserInfo() {
 const response = await fetch('https://discord.com/api/users/@me', {
   method: 'GET',
   headers: {
     'Authorization': jwtToken,
   }
 });
 var data = await response.json();
 console.log(data);
}

getUserInfo();

除非我解码错误,否则它们不会被设置为声明。这并不能提供问题的答案。一旦你有足够的钱,你将能够;相反我认为这可能有效,但是如何使用令牌传递授权头?您能为实现添加一个代码示例吗?是的,我不知道我在做什么。你如何集成json和html?使用javascript,你只需使用fetch(或axsios等外部库)。请看编辑,非常感谢