開始之前
筆者是一名才接觸微信公衆平臺開發的大三菜鳥 如有不對多多指正
首先你需要在https://mp.weixin.qq.com/上申請一個公衆號
不過更建議你在https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login上申請一個測試賬號
測試賬號擁有全部的API權限 可以直接調用所有接口
本文的所有代碼實現環境都是基於測試號 如果接口返回48001錯誤代碼 說明你沒有接口的使用權限!
開發環境
- python 2.7
- werobot
- flask
- 一臺服務器上面裝有上述環境(沒法本機測試)
這兩個類庫都可以直接pip下到
pip install werobot
pip install flask
如果你申請了測試賬號 進去的界面應該是這樣的
其中appID與appSecret是自動生成的
URL與token需要你提供給微信號用來校驗是否是你的服務器
填寫服務器URL和自己編的token後在服務器上打開你的編輯器:
# robot.py
import werobot
robot = werobot.WeRoBot(token = '你自己填寫的token')
@robot.text
def text_handler():
return 'Hello World!'
robot.config['HOST'] = '0.0.0.0'
robot.config['PORT'] = 80
robot.run()
運行!
python robot.py
這時候確認你的測試號URL配置 如果出現配置成功說明你的服務器已經成功配置了
此時關注你的微信測試號 由於
@robot.text
def text_handler():
return 'Hello World!'
你的所有文字消息都應該收到一個 Hello World的文字回覆