基于Django曙咽、WeRoBot的微信公眾平臺(tái)開發(fā)(一)

* 該教程基于第三方微信公眾號(hào)開發(fā)框架 WeRoBot
* 該教程在已有Django項(xiàng)目上開發(fā),即在一個(gè)已上線網(wǎng)站項(xiàng)目中集成微信公眾平臺(tái)后臺(tái)
* 你需要有一個(gè)VPS/云服務(wù)器

今天突發(fā)奇想挑辆,打算申請(qǐng)一個(gè)微信公眾賬號(hào)玩玩例朱,以便同步博客上的一些文章孝情。

由于在學(xué)python,于是打算用Python來(lái)開發(fā)微信公眾號(hào)的后臺(tái)洒嗤。

為了方便開發(fā)箫荡,我在github上尋找微信公眾號(hào)開發(fā)的框架,最后鎖定了 WeRoBot渔隶。

下面我將使用WeRoBot搭建一個(gè)簡(jiǎn)單的微信公眾號(hào)后臺(tái)羔挡,并集成在一個(gè)已上線的Django網(wǎng)站項(xiàng)目中。

廢話不多說(shuō)了间唉,我們開始吧绞灼!

注冊(cè)一個(gè)微信公眾賬號(hào)

首先我們要有一個(gè)微信公眾號(hào),申請(qǐng)過(guò)程很簡(jiǎn)單呈野。

注冊(cè)位置:微信公眾賬號(hào) - 注冊(cè)

注冊(cè)一個(gè) 訂閱號(hào)/個(gè)人 低矮,填寫 公眾號(hào)名稱,具體注冊(cè)過(guò)程這里不贅述际跪。

注冊(cè)成功之后商佛,可進(jìn)入微信公眾號(hào)后臺(tái):

微信公眾號(hào)后臺(tái)

配置開發(fā)者頁(yè)面

點(diǎn)擊 開發(fā) -> 基本配置喉钢,進(jìn)入開發(fā)者頁(yè)面

首先在 開發(fā)者ID 欄目中生成你的 AppSecret(應(yīng)用密鑰)姆打,記下你的AppID和AppSecret,后面驗(yàn)證身份的時(shí)候會(huì)用到肠虽。

然后修改你的 服務(wù)器配置幔戏,點(diǎn)擊后面的 修改配置,填寫你的服務(wù)器配置税课。

服務(wù)器配置

這里你需要自定義你的 URLToken闲延。

  • URL是你的微信公眾號(hào)后臺(tái)地址,客戶端所有的請(qǐng)求都會(huì)發(fā)到這個(gè)地址上韩玩,你需要編寫后臺(tái)程序響應(yīng)這些請(qǐng)求垒玲。

  • Token是用來(lái)驗(yàn)證你的開發(fā)者身份的,只有通過(guò)了身份驗(yàn)證找颓,后臺(tái)程序才能生效合愈。

注意:URL一欄中 /robot/ 不要寫成 /robot,否則會(huì)無(wú)響應(yīng)击狮。

配置好之后先不要點(diǎn)擊提交佛析,因?yàn)槲覀冞€沒(méi)有寫后臺(tái)程序。

接下來(lái)我們就要請(qǐng)出WeRoBot來(lái)協(xié)助我們開發(fā)微信公眾號(hào)的后臺(tái)彪蓬。

安裝WeRoBot

執(zhí)行代碼

pip install werobot

安裝過(guò)程

安裝過(guò)程

在Django中集成基于WeRoBot的微信公眾號(hào)后臺(tái)

在Django中添加robot.py文件寸莫,負(fù)責(zé)響應(yīng)微信客戶端請(qǐng)求

響應(yīng)微信客戶端請(qǐng)求

代碼:

  1 #coding=utf8
  2 from werobot import WeRoBot
  3
  4 robot = WeRoBot(enable_session=False,
  5                 token='yourtoken',
  6                 APP_ID='yourappid',
  7                 APP_SECRET='yourappsecret')
  8
  9 @robot.handler
 10 def hello(message):
 11     return 'Hello world'
 12

@robot.handler表示對(duì)任何消息都做回復(fù),這里的代碼表示所有請(qǐng)求都回復(fù)“hello world”档冬。

在Django中修改url.py文件膘茎,將微信客戶端的請(qǐng)求指向到robot.py

修改url.py文件

代碼:

 16 from django.conf.urls import include, url
 17 from django.contrib import admin
 18
 19 from blog.views import index,archive,category,tag,article,search,board,about
 20 from django.conf import settings
 21 from blog.upload import upload_image
 22 from werobot.contrib.django import make_view
 23 from robot import robot
 24
 25 urlpatterns = [
 26     # 微信公眾號(hào)響應(yīng)頁(yè)面
 27     url(r'^robot/',make_view(robot)),
 28

微信后臺(tái)提交修改

微信后臺(tái)的代碼我們已經(jīng)寫好了桃纯,回到后臺(tái)的服務(wù)器配置頁(yè)面,點(diǎn)擊 提交辽狈。

微信后臺(tái)提交修改

若token驗(yàn)證成功慈参,會(huì)提示“提交成功”

提交成功

啟動(dòng)服務(wù)器配置

啟動(dòng)配置

啟動(dòng)配置

啟動(dòng)成功

啟動(dòng)成功

手機(jī)端驗(yàn)證

打開手機(jī)微信客戶端,關(guān)注公眾號(hào)刮萌,并回復(fù)任意消息驮配。若收到 “hello world”,證明微信公眾號(hào)后臺(tái)已搭建成功着茸。

微信公眾號(hào)后臺(tái)已搭建成功

下一篇

基于Django壮锻、WeRoBot的微信公眾平臺(tái)開發(fā)(二)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市涮阔,隨后出現(xiàn)的幾起案子猜绣,更是在濱河造成了極大的恐慌,老刑警劉巖敬特,帶你破解...
    沈念sama閱讀 211,042評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件掰邢,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡伟阔,警方通過(guò)查閱死者的電腦和手機(jī)辣之,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,996評(píng)論 2 384
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)皱炉,“玉大人怀估,你說(shuō)我怎么就攤上這事『辖粒” “怎么了多搀?”我有些...
    開封第一講書人閱讀 156,674評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)灾部。 經(jīng)常有香客問(wèn)我康铭,道長(zhǎng),這世上最難降的妖魔是什么赌髓? 我笑而不...
    開封第一講書人閱讀 56,340評(píng)論 1 283
  • 正文 為了忘掉前任从藤,我火速辦了婚禮,結(jié)果婚禮上春弥,老公的妹妹穿的比我還像新娘呛哟。我一直安慰自己,他們只是感情好匿沛,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,404評(píng)論 5 384
  • 文/花漫 我一把揭開白布扫责。 她就那樣靜靜地躺著,像睡著了一般逃呼。 火紅的嫁衣襯著肌膚如雪鳖孤。 梳的紋絲不亂的頭發(fā)上者娱,一...
    開封第一講書人閱讀 49,749評(píng)論 1 289
  • 那天,我揣著相機(jī)與錄音苏揣,去河邊找鬼黄鳍。 笑死,一個(gè)胖子當(dāng)著我的面吹牛平匈,可吹牛的內(nèi)容都是我干的框沟。 我是一名探鬼主播,決...
    沈念sama閱讀 38,902評(píng)論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼增炭,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼忍燥!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起隙姿,我...
    開封第一講書人閱讀 37,662評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤梅垄,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后输玷,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體队丝,經(jīng)...
    沈念sama閱讀 44,110評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,451評(píng)論 2 325
  • 正文 我和宋清朗相戀三年欲鹏,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了机久。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,577評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡貌虾,死狀恐怖吞加,靈堂內(nèi)的尸體忽然破棺而出裙犹,到底是詐尸還是另有隱情尽狠,我是刑警寧澤,帶...
    沈念sama閱讀 34,258評(píng)論 4 328
  • 正文 年R本政府宣布叶圃,位于F島的核電站袄膏,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏掺冠。R本人自食惡果不足惜沉馆,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,848評(píng)論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望德崭。 院中可真熱鬧斥黑,春花似錦、人聲如沸眉厨。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,726評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)憾股。三九已至鹿蜀,卻和暖如春箕慧,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背茴恰。 一陣腳步聲響...
    開封第一講書人閱讀 31,952評(píng)論 1 264
  • 我被黑心中介騙來(lái)泰國(guó)打工颠焦, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人往枣。 一個(gè)月前我還...
    沈念sama閱讀 46,271評(píng)論 2 360
  • 正文 我出身青樓伐庭,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親分冈。 傳聞我的和親對(duì)象是個(gè)殘疾皇子似忧,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,452評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,737評(píng)論 25 707
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)丈秩,斷路器盯捌,智...
    卡卡羅2017閱讀 134,628評(píng)論 18 139
  • 一、初始微信公眾平臺(tái) 微信公眾平臺(tái)蘑秽,即我們平時(shí)所說(shuō)的“公眾號(hào)”饺著,曾用名“官方平臺(tái)”、“媒體平臺(tái)”肠牲,但最終命名為“公...
    小風(fēng)飛魚閱讀 7,787評(píng)論 4 25
  • 夜行列車 那霸在幾次臺(tái)風(fēng)的影響下幼衰,終于進(jìn)入了秋天。突然有一天下班出了大樓發(fā)現(xiàn)天竟然已經(jīng)黑了缀雳。在夜幕中行駛的列車引起...
    西點(diǎn)師houland閱讀 208評(píng)論 0 0
  • 熱情像被秋風(fēng)吹散一般 竟不覺消散的這樣快 剛剛還海誓山盟 轉(zhuǎn)眼就冷漠的猶如冰山 或許都是善變 又或許都存在兩面 只...
    路人賈1閱讀 113評(píng)論 0 1