以下流程模拟了一個裝置,從微信硬體申請一個産品ip,對此id進行報備生效,查詢自己的綁定主人,給綁定主人發送消息的一系列http請求流程。
1 擷取微信密鑰
下面需要在公衆号裝置電腦ip白名單的電腦才能通路成功。 (公衆号-開發者選擇項)
正常應該是自己的伺服器(ip加入白名單)寫個腳本每兩個小時向微信伺服器請求一次,儲存在自己的伺服器txt裡面,然後我們統一去txt(資料庫也行)拿,避免多個裝置重複申請密鑰造成失效和使用次數用盡。
2 擷取配置設定一個新的裝置id
步驟2裡面生成了一個裝置id和裝置的二維碼網址,id用來當每個裝置的産品id,二維碼連結用來生成二維碼使得使用者公衆号掃描綁定裝置。
但是裝置還沒有注冊和報備,暫時不能用,需要經過3步驟才可以在使用。
3 裝置注冊和授權
接收到
回到步驟2裡面,微信傳回了一個裝置id和裝置的二維碼網址,id用來當每個裝置的産品id,二維碼連結用來生成二維碼使得使用者公衆号掃描綁定裝置。
3-1硬體裝置。将這個裝置id和裝置類型貼在esp8266(或者别的晶片)的代碼裡,每個裝置都有唯一一個。
3-2使用者微信綁定裝置。
之後看到微信公衆号-我的裝置-多出一個裝置
4 微信查詢裝置綁定的主人(可以有多個人)
5 給使用者發消息