Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/432.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 Auth0.js-为什么在parseHash中再次调用/userinfo?_Javascript_Authentication_Auth0 - Fatal编程技术网

Javascript Auth0.js-为什么在parseHash中再次调用/userinfo?

Javascript Auth0.js-为什么在parseHash中再次调用/userinfo?,javascript,authentication,auth0,Javascript,Authentication,Auth0,在Auth0文档(链接)中,给出了以下示例,用于在从URI解析访问令牌、id令牌和到期日后检索用户信息: webAuth.parseHash({ hash: window.location.hash }, function(err, authResult) { if (err) { return console.log(err); } webAuth.client.userInfo(authResult.accessToken, function(err, user) {

在Auth0文档(链接)中,给出了以下示例,用于在从URI解析访问令牌、id令牌和到期日后检索用户信息:

webAuth.parseHash({ hash: window.location.hash }, function(err, authResult) {
  if (err) {
    return console.log(err);
  }

  webAuth.client.userInfo(authResult.accessToken, function(err, user) {
    // Now you have the user's information
  });
});
我不明白调用
webAuth.client.userInfo()
有什么用。查看传递给
parseHash()
回调的
authResult
的内容时,似乎有一个名为
idTokenPayload
的属性已包含所有用户信息

事实上,当查看网络日志时,似乎
parseHash()
正在自己调用
/userinfo
,以检索完整的用户信息,并将其包含在传递给回调的
authResult
对象中


那么,为什么文档建议您重复调用
/userinfo
,然后再次获取用户信息?这难道不是多余的吗?

我也有同样的问题,你对此有没有弄清楚?@gorillapower请参阅github问题。