ai didi

javascript - 使用 XMLHttpRequest 获取 Ecobee API 信息。获取 500(错误 1 ​​: "Authentication failed. Token is required.")

转载 作者:行者123 更新时间:2023-12-03 02:11:12 24 4
gpt4 key购买 nike

API 需要一个包含授权代码的 header 。这就是我到目前为止所拥有的:

 var fullUrl = 'https://api.ecobee.com/1/thermostat?json=\{"selection":\{"includeAlerts":"true","selectionType":"registered","selectionMatch":"","includeEvents":"true","includeSettings":"true","includeRuntime":"true"\}\}' ;
var nestRequest = new XMLHttpRequest();
nestRequest.open("GET", fullUrl, true);
var temp: "AUTHORIZATION_CODE_GOES_HERE";
nestRequest.setRequestHeader("Authorization", "Bearer " + temp);

我能够使用 Curl 进行查询,并且我知道 token 是正确的。但是当我尝试使用 XMLHttpRequest 时,我收到此错误:

500:

代码:1消息:“身份验证失败。需要 token 。”

这让我认为设置标题有问题......

这是 header 所需的内容:

HEADERS: Content-Type: application/json;charset=UTF-8 Authorization: Bearer Rc7JE8P7XUgSCPogLOx2VLMfITqQQrjg

关于我做错了什么有什么想法吗?

最佳答案

var temp: "AUTHORIZATION_CODE_GOES_HERE";

这应该是:

var temp = "AUTHORIZATION_CODE_GOES_HERE";

关于javascript - 使用 XMLHttpRequest 获取 Ecobee API 信息。获取 500(错误 1 ​​: "Authentication failed. Token is required."),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49564223/

24 4 0
文章推荐: javascript - 引用 JavaScript 插件中的错误
文章推荐: javascript - WKWebView 和 InnerText 带换行符
文章推荐: javascript - 通过 React Native 中的辅助函数发送状态更新
文章推荐: javascript - 替换页面加载时的默认 WYSIWYG 引擎
行者123
个人简介

我是一名优秀的程序员,十分优秀!

滴滴打车优惠券免费领取
滴滴打车优惠券
全站热门文章
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com