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