Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.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_Node.js_Nest Device Access - Fatal编程技术网

Javascript 尝试获取访问令牌时请求错误

Javascript 尝试获取访问令牌时请求错误,javascript,node.js,nest-device-access,Javascript,Node.js,Nest Device Access,我正在尝试使用Nest设备API,但是在它抛出时,我无法获取访问令牌 { “错误”:“无效的授权”, “错误描述”:“错误请求” } 我已从GCP下载了我的credentials.json,并打开了一个新选项卡,其中的AUTH_URL如下: const-credentials=require('../../../credentials.json'); const PROJECT_ID=; const REDIRECT_URL='1〕http://localhost:3000/connect/c

我正在尝试使用Nest设备API,但是在它抛出时,我无法获取访问令牌

{
“错误”:“无效的授权”,
“错误描述”:“错误请求”
}
我已从GCP下载了我的credentials.json,并打开了一个新选项卡,其中的AUTH_URL如下:

const-credentials=require('../../../credentials.json');
const PROJECT_ID=;
const REDIRECT_URL='1〕http://localhost:3000/connect/callback';
常量验证URL=
`https://nestservices.google.com/partnerconnections/${PROJECT_ID}/auth?`+
`redirect\u uri=${redirect\u URL}&access\u type=offline&prompt=approve&client\u id=${credentials.web.client\u id}&`+
`响应类型=代码和范围=https://www.googleapis.com/auth/sdm.service`;
从那以后,我有了一个回调页面来获取authcode

const-credentials=require('../../../credentials.json');
const{code}=router.query;//授权码
试一试{
常量url=
`https://www.googleapis.com/oauth2/v4/token?client_id=${credentials.web.client_id}`+
`&client_secret=${credentials.web.client_secret}&code=${code}&grant\u type=authorization\u code&`+
`重定向_uri=${redirect_URL}`;
const response=等待获取(url{
方法:'POST'、/*GET、POST、PUT、DELETE等。
});
控制台日志(响应);
}捕获(e){
控制台错误(e);
}
这就是API返回上述错误的地方。我也尝试过使用这个URL并执行
curl-L-X POST
,但是我得到了完全相同的结果


有什么想法吗?

如果你的方法是
POST
你不应该有一个请求主体吗?第二个代码块在浏览器中吗?或者您是出于某种原因使用节点获取库吗?我实际上没有更改上面代码中的任何内容,现在它可以工作了。也不知道我在其他地方做了什么改变,这会让它工作起来。/很高兴听到它现在工作起来了。如果您有任何问题,请务必告诉我们。仅供将来参考。