成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

微信公眾號(hào)開發(fā)小記——1.接入微信服務(wù)器

sshe / 1925人閱讀

摘要:描述由于馬上要做一波公眾號(hào)開發(fā),今天先調(diào)研,把基本的服務(wù)器接起來。手腳架地址文檔微信公眾號(hào)公眾號(hào)開發(fā)首先你要有個(gè)公眾號(hào),這里就不說了按照流程申請(qǐng)。腳手架的說明微信公眾號(hào)接入的時(shí)候要做很多事情,為了簡化開發(fā),提供一個(gè)版本的服務(wù)器。

描述

由于馬上要做一波公眾號(hào)開發(fā),今天先調(diào)研,把基本的服務(wù)器接起來。微信公眾號(hào)服務(wù)器在接入的時(shí)候要做一些煩躁的事情,改配置的時(shí)候要進(jìn)行握手,api調(diào)用要做一些煩躁的加密解密檢查,而且微信使用的是xml解析也比較煩,所以需要找一個(gè)靠譜的sdk來做api調(diào)用以及各種解析。

由于我知道會(huì)做多個(gè)不同服務(wù)號(hào)的開發(fā),那么為什么不做個(gè)腳手架呢,方便接入。

手腳架地址
wechat-python-sdk
sdk文檔

微信公眾號(hào)

公眾號(hào)開發(fā)首先你要有個(gè)公眾號(hào),這里就不說了按照流程申請(qǐng)。微信公眾號(hào)地址
看看微信公眾號(hào)開發(fā)需要的一些配置數(shù)據(jù)

點(diǎn)擊開發(fā)的基本配置

就會(huì)看到這個(gè)地方,所有的配置都在這里,把這些配置加到腳手架的local_settings.py里面,啟動(dòng)腳手架,服務(wù)器配置你點(diǎn)擊啟用。

腳手架的說明

微信公眾號(hào)接入的時(shí)候要做很多事情,為了簡化開發(fā),提供一個(gè)django版本的服務(wù)器。

用到了wechat-python-sdk

安裝
git clone xxx weixin_server
cd weixin_server
source 你的virtualenv
pip install -r requirements.txt
配置 ngrok配置

微信服務(wù)器測試時(shí)需要打洞,用的ngrok, 在項(xiàng)目的ngrok目錄下有個(gè)配置
start.sh里面把your_domain配置成你想用的二級(jí)域名,ngrok.conf下可以看到,
用的ittun.com這樣訪問的時(shí)候就可以用你配置的二級(jí)域名.ittun.com訪問了,
注意這個(gè)域名要配置在微信的URL(服務(wù)器地址)

start.sh后面的8888是你本機(jī)服務(wù)的端口號(hào),例如我用django的runserver啟動(dòng)在8888
端口,那么這里就是8888

微信的各種配置

在settings.py目錄下新建一個(gè)local_settings.py, 根據(jù)微信公眾號(hào)的信息,
把下面的東西補(bǔ)全.

# weixin config
WEIXIN_TOKEN = "Your weixin token"
WEIXIN_APP_ID = "Your weixin app id"
WEIXIN_APP_SECRET = "Your weixin app secret"
WEIXIN_ENCODING_AES_KEY = "Your weixin encoding aes key"
WEIXIN_ENCRYPT_MODE = "safe" # safe | compatible | normal
調(diào)試

ngrok的配置以/etc/ngrok/ngrok -config=/etc/ngrok/ngrok.conf -subdomain=your_subdomin 8888為例

你公眾號(hào)的服務(wù)器URL配置應(yīng)該為 http://your_subdomin.ittun.com

./weixin_server/manager.py runserver 8888
./ngrok/start.sh

然后進(jìn)入你的公眾號(hào)發(fā)送信息就可以了。

目前只接入了基本的文本的demo,后期會(huì)根據(jù)其他的東西做handler之類的,以及具體的代碼講解之后再說。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/37865.html

相關(guān)文章

  • 微信公眾號(hào)開發(fā)小記——3.接入三方登錄

    摘要:我接觸已經(jīng)很久了,其中微信的就是我貢獻(xiàn)的代碼,然而當(dāng)時(shí)做的時(shí)候比較年輕,而且這個(gè)項(xiàng)目處于一個(gè)很大的代碼重構(gòu)中,借這次機(jī)會(huì)重新用正確的姿勢接入了一下三方登錄,可以當(dāng)做一個(gè)學(xué)習(xí)接入三方的。 為什么要接入三方登錄 如果你的微信服務(wù)器要做復(fù)雜的邏輯,比如html5、給用戶提供高級(jí)的服務(wù),并且有很好看的頁面等等,這種時(shí)候你就需要一個(gè)正常的web服務(wù)器,用戶打通就需要做三方登錄了。 而如果你決定直...

    aisuhua 評(píng)論0 收藏0
  • 微信公眾號(hào)開發(fā)小記——5.python微信紅包

    摘要:微信各個(gè)服務(wù)是獨(dú)立的,比較蛋疼,要用紅包功能,首先你需要注冊(cè)一個(gè)微信商戶平臺(tái)賬號(hào)。首先是微信證書,用的是,與這兩個(gè)。寫在最后微信開發(fā)者工具挺好用的,服務(wù)號(hào)里把自己加為開發(fā)者就能用了。 描述 有時(shí)候產(chǎn)品有這么一些需求,當(dāng)用戶滿足一定條件時(shí),給他發(fā)一定金額的紅包。 微信各個(gè)服務(wù)是獨(dú)立的,比較蛋疼,要用紅包功能,首先你需要注冊(cè)一個(gè)微信商戶平臺(tái)賬號(hào)。 代碼位置 分支pay-20160802 微...

    JerryZou 評(píng)論0 收藏0
  • 微信公眾號(hào)開發(fā)小記——4.兩種邀請(qǐng)用戶的方式 掃碼&&鏈接

    摘要:借著這個(gè)需求體會(huì)了下微信開發(fā)的兩種不同類型非端口的兩種開發(fā),以及的一些正確姿勢。關(guān)于用戶微信登錄的事情我們通過已經(jīng)解決了參考我的上一篇博客微信公眾號(hào)開發(fā)小記接入三方登錄,所以可以直接用的裝飾器完成這種事情。 描述 假設(shè)的我們的服務(wù)號(hào)有這么一些功能,比如底部有按鈕,點(diǎn)擊會(huì)有一些復(fù)雜的功能,這時(shí)候可能就需要一個(gè)用戶系統(tǒng),有用戶系統(tǒng)就經(jīng)常想要做什么分享邀請(qǐng)新用戶之類的,這時(shí)候就又有幾種方式,...

    BDEEFE 評(píng)論0 收藏0
  • 微信公眾號(hào)開發(fā)小記——2.80端口上的服務(wù)

    摘要:微信在做一些操作是需要用到生成二維碼等而每天接口的調(diào)用上限為,需要自己做緩存文檔講了幾種方式,我覺得放在中拿比較妥當(dāng)。微信菜單會(huì)緩存分鐘,你可以取消關(guān)注,然后在關(guān)注查看菜單變化效果。 描述 微信公眾號(hào)開發(fā)基本分為2大種類型 1.用戶直接做了某些操作(回復(fù)信息、訂閱、掃碼、發(fā)語音、點(diǎn)按鈕等),此時(shí)這些信息微信會(huì)發(fā)送到微信服務(wù)器的80端口,這是一種開發(fā)類型;2.通過連接(按鈕、文章)引導(dǎo)用...

    frank_fun 評(píng)論0 收藏0
  • 使用vue完成微信公眾號(hào)網(wǎng)頁小記

    摘要:前言公司最近有一個(gè)頁面的功能,比較簡單的一個(gè)調(diào)查表功能,嵌套在我們微信公眾號(hào)里面。同時(shí)用到了微信的登錄和分享接口。參考鏈接使用微信接口前端部分我們用微信接口主要是做的登錄和分享功能,首先是上微信公眾平臺(tái)上邊看看,把權(quán)限搞好之后后端配置。 showImg(https://segmentfault.com/img/bVbrOkH); 前言: 公司最近有一個(gè)H5頁面的功能,比較簡單的一個(gè)調(diào)查...

    phoenixsky 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<