android 8 esp8266,微信硬件平台(八) 1 esp8266从自己的服务器获取token
從txt獲取token
#include
#define host_token "www.dongvdong.top"
#define httpPort 80
#define ssid "dongdong"
#define password "dongdong"
void setup() {
Serial.begin(115200);
delay(10);
Serial.println();
Serial.println();
Serial.print("Connecting to ");
Serial.println(ssid);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
Serial.println("");
Serial.println("WiFi connected");
Serial.println("IP address: ");
Serial.println(WiFi.localIP());
}
/*
功能: 1從自己的服務(wù)器上txt獲取微信token
輸入: 無
輸出: token
*/
//
//{"errcode":42001,"errmsg":"access_token expired"}
String RequestWeixinToken(){
Serial.println("/**************************************************/");
Serial.println("1 request token! ");
Serial.print("connecting to ");
Serial.println(host_token);
Serial.println();
WiFiClient client;
if (!client.connect(host_token, httpPort)) { //works!
Serial.println("connection failed");
return "fail";
}
String str = "GET /WexinToken/token.txt \r\n\r\n\r\n"; // GET 請(qǐng)求網(wǎng)頁服務(wù)器默認(rèn)文件夾下的文件。 根據(jù)實(shí)際路徑設(shè)置
client.print(str);
delay(600);
String token;
if (client.available())
{
token = client.readStringUntil('\r'); // 讀一行
Serial.println(token); //串口打印出來
}
client.stop();
Serial.println();
Serial.println("closing connection \n");
if(token.length()>10){
return token;}
else{
return "fail";
}
}
void loop() {
delay(10000);
String token= RequestWeixinToken(); // 得到用戶ID組
}
總結(jié)
以上是生活随笔為你收集整理的android 8 esp8266,微信硬件平台(八) 1 esp8266从自己的服务器获取token的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 睫毛长怎么回事
- 下一篇: 计算机用户域怎么删除,如何查找并删除AD