0x00 背景及介紹
申請一個微信公眾平臺訂閱號,將后臺接入到服務器上,驗證服務器地址的有效性,實現簡單的業務邏輯,根據用戶發送不同類型的消息做出不同的反應。
0x01 語言和框架
語言:Python
框架:Django
開發包:wechat-python-sdk
0x02 參考文檔
0x03 服務器配置
系統:CentOS
配置過程:
更新系統
安裝python依賴包
安裝python和pip及更新
安裝Django框架
安裝wechat-python-sdk開發包
新建一個Django實例
添加url規則(urls.py)
編寫views邏輯(views.py)
開啟django app,后臺掛載在80端口
0x04 微信后臺配置
記錄APPID和APPSecret填入views.py的conf屬性
填寫服務器配置
注意URL最后帶上/,否則django會報POST URL error
自定義token,填入views.py的conf屬性
自定義EncodingAESKey,填入views.py的conf屬性
0x05 遇到的坑
runserver后本地能夠訪問,外網不能訪問
綁定ip到0.0.0.0,設置為對公監聽即可
輸入中文無法響應
import os后設置編碼為utf8
端口號被占用
ps aux | grep manage后然后kill -9 相應進程號
0x06 后記
能夠識別不同的消息類型并進行相應回復
代碼的功能還有待完善,結構和邏輯也可以再設計得更清晰一些
-
python
+關注
關注
56文章
4797瀏覽量
84787 -
微信
+關注
關注
6文章
512瀏覽量
26615
原文標題:Python微信后臺開發--環境搭建與接入指南
文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論