if (client.connect("sheets.googleapis.com",443) ==true) { enviar = "GET/v4/spreadsheets/"+id_planilha+"/values/"+aba+"!"+celulas+"?key="+chave_de_API+" HTTP/1.1"; } client.println(enviar); client.println("Host:sheets.googleapis.com"); client.println();
上面的代码运行完美,向我返回了单元格的值。上面的代码运行完美,向我返回了单元格的值。但是当我使用下面的代码时:
enviar = "GET /v4/spreadsheets/"+id_planilha +"/values/"+aba+"!"+celulas+"valueInputOption=USER_ENTERED?key="+chave_de_API+" HTTP/1.1"; dados = "{\"majorDimension\": \"ROWS\",\r\n"; dados += "\"values\": [\r\n"; dados += "[\r\n"; dados += "60"; dados += "\r\n"; dados += "]\r\n"; dados += "]\r\n"; dados += "}\r\n"; client.println(enviar); client.println("Host:sheets.googleapis.com"); client.println(dados); client.println(); Serial.print(client.readString()); client.stop();
使用上面的代码,我无法发送数据,因此所选单元格将收到所需的值。我正在使用ESP8266通过HTTPS发送。我想使用ESP8266和AJAX请求更改特定于Google工作表的单元格。我知道问题是我以错误的方式安装了链接或GET请求。但是我不知道发出请求,清除链接的正确方法。有人知道吗?