摘要:描述由于馬上要做一波公眾號開發,今天先調研,把基本的服務器接起來。手腳架地址文檔微信公眾號公眾號開發首先你要有個公眾號,這里就不說了按照流程申請。腳手架的說明微信公眾號接入的時候要做很多事情,為了簡化開發,提供一個版本的服務器。
描述
由于馬上要做一波公眾號開發,今天先調研,把基本的服務器接起來。微信公眾號服務器在接入的時候要做一些煩躁的事情,改配置的時候要進行握手,api調用要做一些煩躁的加密解密檢查,而且微信使用的是xml解析也比較煩,所以需要找一個靠譜的sdk來做api調用以及各種解析。
由于我知道會做多個不同服務號的開發,那么為什么不做個腳手架呢,方便接入。
手腳架地址
wechat-python-sdk
sdk文檔
公眾號開發首先你要有個公眾號,這里就不說了按照流程申請。微信公眾號地址
看看微信公眾號開發需要的一些配置數據
點擊開發的基本配置
就會看到這個地方,所有的配置都在這里,把這些配置加到腳手架的local_settings.py里面,啟動腳手架,服務器配置你點擊啟用。
微信公眾號接入的時候要做很多事情,為了簡化開發,提供一個django版本的服務器。
用到了wechat-python-sdk
安裝git clone xxx weixin_server cd weixin_server source 你的virtualenv pip install -r requirements.txt配置 ngrok配置
微信服務器測試時需要打洞,用的ngrok, 在項目的ngrok目錄下有個配置
start.sh里面把your_domain配置成你想用的二級域名,ngrok.conf下可以看到,
用的ittun.com這樣訪問的時候就可以用你配置的二級域名.ittun.com訪問了,
注意這個域名要配置在微信的URL(服務器地址)
start.sh后面的8888是你本機服務的端口號,例如我用django的runserver啟動在8888
端口,那么這里就是8888
在settings.py目錄下新建一個local_settings.py, 根據微信公眾號的信息,
把下面的東西補全.
# 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調試
ngrok的配置以/etc/ngrok/ngrok -config=/etc/ngrok/ngrok.conf -subdomain=your_subdomin 8888為例
你公眾號的服務器URL配置應該為 http://your_subdomin.ittun.com
./weixin_server/manager.py runserver 8888 ./ngrok/start.sh
然后進入你的公眾號發送信息就可以了。
目前只接入了基本的文本的demo,后期會根據其他的東西做handler之類的,以及具體的代碼講解之后再說。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/37865.html
摘要:我接觸已經很久了,其中微信的就是我貢獻的代碼,然而當時做的時候比較年輕,而且這個項目處于一個很大的代碼重構中,借這次機會重新用正確的姿勢接入了一下三方登錄,可以當做一個學習接入三方的。 為什么要接入三方登錄 如果你的微信服務器要做復雜的邏輯,比如html5、給用戶提供高級的服務,并且有很好看的頁面等等,這種時候你就需要一個正常的web服務器,用戶打通就需要做三方登錄了。 而如果你決定直...
摘要:微信各個服務是獨立的,比較蛋疼,要用紅包功能,首先你需要注冊一個微信商戶平臺賬號。首先是微信證書,用的是,與這兩個。寫在最后微信開發者工具挺好用的,服務號里把自己加為開發者就能用了。 描述 有時候產品有這么一些需求,當用戶滿足一定條件時,給他發一定金額的紅包。 微信各個服務是獨立的,比較蛋疼,要用紅包功能,首先你需要注冊一個微信商戶平臺賬號。 代碼位置 分支pay-20160802 微...
摘要:借著這個需求體會了下微信開發的兩種不同類型非端口的兩種開發,以及的一些正確姿勢。關于用戶微信登錄的事情我們通過已經解決了參考我的上一篇博客微信公眾號開發小記接入三方登錄,所以可以直接用的裝飾器完成這種事情。 描述 假設的我們的服務號有這么一些功能,比如底部有按鈕,點擊會有一些復雜的功能,這時候可能就需要一個用戶系統,有用戶系統就經常想要做什么分享邀請新用戶之類的,這時候就又有幾種方式,...
摘要:微信在做一些操作是需要用到生成二維碼等而每天接口的調用上限為,需要自己做緩存文檔講了幾種方式,我覺得放在中拿比較妥當。微信菜單會緩存分鐘,你可以取消關注,然后在關注查看菜單變化效果。 描述 微信公眾號開發基本分為2大種類型 1.用戶直接做了某些操作(回復信息、訂閱、掃碼、發語音、點按鈕等),此時這些信息微信會發送到微信服務器的80端口,這是一種開發類型;2.通過連接(按鈕、文章)引導用...
摘要:前言公司最近有一個頁面的功能,比較簡單的一個調查表功能,嵌套在我們微信公眾號里面。同時用到了微信的登錄和分享接口。參考鏈接使用微信接口前端部分我們用微信接口主要是做的登錄和分享功能,首先是上微信公眾平臺上邊看看,把權限搞好之后后端配置。 showImg(https://segmentfault.com/img/bVbrOkH); 前言: 公司最近有一個H5頁面的功能,比較簡單的一個調查...
閱讀 1829·2023-04-26 00:59
閱讀 3130·2021-11-15 18:10
閱讀 3072·2021-09-22 16:02
閱讀 766·2021-09-02 15:15
閱讀 3716·2019-08-30 15:56
閱讀 1917·2019-08-30 15:54
閱讀 2858·2019-08-29 16:31
閱讀 2035·2019-08-29 16:10