【发布时间】:2017-02-25 05:43:10
【问题描述】:
我正在尝试从 Nest API 获取我的设备/结构数据的 JSON 响应。 "https://developer-api.nest.com/"
我已经能够使用 Postman 检索具有相同 url 的数据,同时只指定内容类型和授权标头。我基本上将 Postman 中的代码 sn-p 复制到了我的程序中,但运行时收到 401 错误。
var client = new RestClient("https://developer-api.nest.com/");
var request = new RestRequest(Method.GET);
request.AddHeader("cache-control", "no-cache");
request.AddHeader("authorization", "Bearer " + access_token);
request.AddHeader("content-type", "application/json");
IRestResponse response = client.Execute(request);
回复内容如下:
{"error":"unauthorized","type":"https://developer.nest.com/documentation/cloud/error-messages#auth-error","message":"unauthorized","instance":"e0a35869-6726-4192-85d5-d31482b28269"}
我需要以某种方式对 access_token 进行编码吗?
感谢您的回复。
以下是输出的示例:
{
"devices": {
"thermostats": {
"fbk1Kr983gWp-eN-V9pxnOcTsTatUX5X": {
"humidity": 15,
"locale": "en-US",
"temperature_scale": "F",
...
【问题讨论】:
-
你有 API 调用的输出吗?