具體的註冊過程,根據官方文檔一步一步來便可。這裏需注意的是訂閱號仍是服務號;有些比較好的開發接口訂閱號是沒有的,可是註冊服務號須要企業認證之類的,比較複雜。web
在公衆號後臺打開啓用便可。flask
注:整個過程是動態的,是得先把後端的web和代碼設置好,再來配置服務器配置,服務器配置的成功與否是會正兒八經的請求你填的這個URL去作校驗的。剛開始的時候不太瞭解,覺得只是填一下信息就行,一直token錯誤,最好的辦法是邊開發,邊調試。後端
from flask import Flask from flask import request import hashlib app = Flask(__name__) @app.route('/wechat') def wechat(): # 一、 獲取攜帶的 signature、timestamp、nonce、echostr signature = request.args.get("signature", "") timestamp = request.args.get("timestamp", "") nonce = request.args.get("nonce", "") echostr = request.args.get("echostr", "") print(signature, timestamp, nonce, echostr) token="xxxxxxxxx" # 二、 進行字典排序 data = [token, timestamp, nonce] data.sort() # 三、三個參數拼接成一個字符串並進行sha1加密 temp = ''.join(data) sha1 = hashlib.sha1(temp.encode('utf-8')) hashcode = sha1.hexdigest() print(hashcode) # 四、對比獲取到的signature與根據上面token生成的hashcode,若是一致,則返回echostr,對接成功 if hashcode == signature: return echostr else: return "error" if __name__ == '__main__': app.run(host='0.0.0.0', port=5000, debug=True)
全部的文章,皆同步在公衆號「運維汪」,可關注;也可加入「不扯淡,專一於技術」的QQ羣:753512236 服務器