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

安裝python依賴(lài)包

安裝python和pip及更新

安裝Django框架

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

新建一個(gè)Django實(shí)例

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

編寫(xiě)views邏輯(views.py)

開(kāi)啟django app,后臺(tái)掛載在80端口

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

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