易語言開發傳奇微信公眾號.第二課-服務器和網關對接,TOKEN驗證及算法,微信公眾號傳奇網關
易語言開發微信傳奇網關教程.jpg (73.13 KB, 下載次數: 449)
下載附件
易語言開發微信傳奇網關教程
2020-2-13 11:05 上傳
易語言開發微信傳奇網關教程
-易語言TOKEN源碼如下:
.子程序 TOKEN驗證
.參數 GET數據, 文本型
.參數 當前客戶, 文本型
.局部變量 字符驗證, 文本型
.局部變量 GET分割, 文本型, , "0"
.局部變量 數組重新排序, 文本型, , "0"
.局部變量 驗證碼, 文本型
.局部變量 數據加密, 類_數據操作
.局部變量 數據對比, 文本型
字符驗證 = 子文本替換 (GET數據, “signature=”, “”, , , 真)
字符驗證 = 子文本替換 (字符驗證, “echostr=”, “”, , , 真)
字符驗證 = 子文本替換 (字符驗證, “timestamp=”, “”, , , 真)
字符驗證 = 子文本替換 (字符驗證, “nonce=”, “”, , , 真)
.如果真 (尋找文本 (字符驗證, “&”, , 假) = -1)
日志輸出 (“TOKEN驗證失敗..”)
返回 ()
.如果真結束
GET分割 = 分割文本 (字符驗證, “&”, )
加入成員 (數組重新排序, GET分割 [3])
加入成員 (數組重新排序, GET分割 [4])
加入成員 (數組重新排序, _啟動窗口.編輯框_微信接口_TOKEN.內容)
數組_排序 (數組重新排序, , )
驗證碼 = 數組重新排序 [1] + 數組重新排序 [2] + 數組重新排序 [3]
數據對比 = 數據加密.hex_sha1 (到字節集 (驗證碼))
.如果真 (GET分割 [1] = 數據對比)
日志輸出 (“TOKEN驗證成功...”)
服務器返回數據 (當前客戶, #wx_協議頭 + 時間_轉為GMT格式 (取現行時間 ()) + #換行符 + #換行符 + GET分割 [2])
返回 ()
.如果真結束
日志輸出 (“TOKEN驗證失敗...”)
服務器返回數據 (當前客戶, GET分割 [1])
第二課-服務器和網關對接,TOKEN驗證及算法。
第三課-用戶關注觸發及保存用戶信息到數據庫。
更多詳情請下載視頻教程和源碼附件工具。源碼附件200論壇幣出售,視頻免費下載(回復后查看免費下載地址)
|