• 微信硬件平台(八) 1 esp8266从自己的服务器获取token


    从txt获取token

    #include <ESP8266WiFi.h>
    
    #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从自己的服务器上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 
    
    
    ";   //  GET 请求网页服务器默认文件夹下的文件。 根据实际路径设置
      client.print(str);
      delay(600);
        String token;
      if (client.available())
      {
         token = client.readStringUntil('
    ');  // 读一行
         Serial.println(token);  //串口打印出来
     
      }
    
      client.stop();
    
    
      Serial.println();
      Serial.println("closing connection 
    ");
    
    if(token.length()>10){
      return token;}
      else{
         return "fail";
        }
    
      
    }
    
    
    
    
    
    
    
    
     
    void loop() {
      delay(10000);
      String token= RequestWeixinToken(); // 得到用户ID组
     
    
    
             
    }
    

      

  • 相关阅读:
    PKUSC2022 游记
    「ZJOI2022」树
    「ZJOI2022」面条
    NOI2016~2021 Solution Set
    达梦数据库DM8企业版安装教程及问题解析
    Spring Boot 内置工具类 Binge
    ubuntu配置安装MySQL数据库
    Xshell连接腾讯云服务器
    Phoenix整合HBase安装部署、HBase整合Phoenix安装部署
    spring cloud gateway中解决第一次请求失败的问题
  • 原文地址:https://www.cnblogs.com/kekeoutlook/p/10476022.html
Copyright © 2020-2023  润新知