我正在尝试使用axios连接到Nest API,到目前为止我尝试过的两个调用是:
authPayload.client_id = this.nestClientID;
authPayload.client_secret = this.nestClientSecret;
authPayload.grant_type = "authorization_code";
authPayload.code = this.nestPIN;
axios({
method: 'post',
url: "https://developer-api.nest.com/oauth2/access_token",
data: authPayload,
headers: {
"content-type": "application/x-www-form-urlencoded"
}
}).then(/*some code*/);
和
header["Content-Type"] = "application/json";
header.Authorization = this.nestAccessToken;
axios({
method: 'get',
url: this.nestApi,
headers: header
}).then(/*some code*/);
当我在邮递员中尝试这些方法时,我得到了预期的结果,当我尝试上述代码时,出现了401错误。我尝试使用邮递员中返回的令牌尝试第二次呼叫,类似地,它适用于邮递员,但不适用于axios。
几天前,我在这里遇到了与2015年类似的问题(现在找不到帖子),“解决方案”是Nest的某人回答说这对他们来说是一个错误,他们已解决。有什么想法吗?