Arduino에서 C 코드를 사용하여 실내 온도를 얻기 위해 nest API를 호출하려고합니다. Arduino에서 둥지 API 호출하기
나는 우체부를 사용하여 API를 호출
, 나는 완전한 응답을 얻을 : 그러나을 나는 온도 데이터를 얻을 수있는 코드를 작성하면, 다음과 같은 응답을 얻을 :
요청을 보낸 사람 : 요청은 HTTP/1.1 400 잘못된 요청입니다. 여기
누군가가 내 요청 뭐가 잘못 나를 도울 수, 내 코드입니다 :
const char* ssid = "linksys";
const char* password = "XXXXX";
const char* host = "firebase-apiserver07-tah01-iad01.dapi.production.nest.com"; // "developer-api.nest.com"; // "api.github.com";
const int httpsPort = 9553; //443 9553;
String url = "";
.......
.......
.......
if (!client.connect(host, httpsPort)) {
Serial.println("connection failed");
return;
} else {
client.print(String("GET ") + url + " HTTP/1.1\r\n" +
"Host: " + host + "\r\n" +
"Authorization: Bearer c.SbsgvTBcsJREMOVED_CODE_FOR_SECURITY_REASON\r\n" +
"Content-Type: application/json\r\n\r\n"
);
Serial.println("request sent");
}
감사 Shab
1) 텍스트의 이미지를 게시하지 마십시오. 2) Arduino는 C가 아니며 정확히 C++가 아닙니다. – Olaf
아마도 보안 연결이 필요하기 때문일 수 있습니다. –