0x00 背景及介紹
申請一個微信公眾平臺訂閱號,將后臺接入到服務(wù)器上,驗證服務(wù)器地址的有效性,實現(xiàn)簡單的業(yè)務(wù)邏輯,根據(jù)用戶發(fā)送不同類型的消息做出不同的反應(yīng)。
0x01 語言和框架
語言:Python
框架:Django
開發(fā)包:wechat-python-sdk
0x02 參考文檔
0x03 服務(wù)器配置
系統(tǒng):CentOS
配置過程:
更新系統(tǒng)

安裝python依賴包

安裝python和pip及更新

安裝Django框架

安裝wechat-python-sdk開發(fā)包

新建一個Django實例

添加url規(guī)則(urls.py)

編寫views邏輯(views.py)

開啟django app,后臺掛載在80端口

0x04 微信后臺配置
記錄APPID和APPSecret填入views.py的conf屬性
填寫服務(wù)器配置
注意URL最后帶上/,否則django會報POST URL error
自定義token,填入views.py的conf屬性
自定義EncodingAESKey,填入views.py的conf屬性

0x05 遇到的坑
runserver后本地能夠訪問,外網(wǎng)不能訪問
綁定ip到0.0.0.0,設(shè)置為對公監(jiān)聽即可
輸入中文無法響應(yīng)
import os后設(shè)置編碼為utf8
端口號被占用
ps aux | grep manage后然后kill -9 相應(yīng)進(jìn)程號
0x06 后記
能夠識別不同的消息類型并進(jìn)行相應(yīng)回復(fù)
代碼的功能還有待完善,結(jié)構(gòu)和邏輯也可以再設(shè)計得更清晰一些
-
python
+關(guān)注
關(guān)注
57文章
4877瀏覽量
90078 -
微信
+關(guān)注
關(guān)注
6文章
512瀏覽量
27980
原文標(biāo)題:Python微信后臺開發(fā)--環(huán)境搭建與接入指南
文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
最新開源代碼證實!“鴻蒙原生版”微信正在積極開發(fā)中
從零開始搭建微信硬件開發(fā)環(huán)境全過程——1小時掌握微信硬件開發(fā)流程
微信后臺控制的樹莓派
微信智能硬件開放平臺_微信硬件平臺怎么接入
《Python開發(fā)技術(shù)詳解》-隨書附帶程序
Python開發(fā)微信公眾號教程來了
微信小程序如何開發(fā)?微信小程序教程視頻常用組件API開發(fā)項目實戰(zhàn)
python開發(fā)環(huán)境搭建步驟
Python微信后臺開發(fā)與接入步驟代碼詳解
評論