Django開發微信之接入

2022-08-30 02:42:08 字數 1965 閱讀 5525

2.配置web伺服器,在伺服器端用nginx做了乙個**,把請求**給後端

3.後端服務採用的是python,使用了django框架

我在申請了乙個訂閱號,登入成功後在"開發"--》「基本配置」裡填寫伺服器資訊,比如我的是:

url一欄填寫的是伺服器ip位址和請求的location,token是隨意填寫的,但是要和伺服器**裡的token保持一致,訊息秘鑰是隨機生成的。

web伺服器我用的是nginx,配置如下:

server

}使用virtualenv建立python環境,進入虛擬環境安裝django:pip install django==1.8.6

建立乙個django專案:django-admin startproject mysite

以下是我的目錄結構:

這樣django專案就建立好了,接下來要修改幾個地方:

1.修改mysite/settings.py

2.修改mysite/urls.py  增加路由配置

from weixin import views

urlpatterns = [

url(r'^admin/', include(admin.site.urls)),

url(r'^weixin/', views.weixin),

]由於nginx配置了/weixin會把請求**到後端,所以這裡的url配置和nginx的location配置是乙個對應的關係,而weixin目錄和mysite目錄是同一級目錄,urls.py是找不到views.py的,所以需要將其引入

3.處理邏輯weixin/views.py

於是服務端接受引數並做邏輯處理:

把專案跑起來:

python manage.py runserver 0.0.0.0:8888

還要在雲伺服器管理臺介面上把8888埠開啟,這個埠是隨便起的,可以通過命令telnet ip位址 埠號 去驗證埠能否訪問成功

由於django機制的原因,需要使用@csrf_exempt表示允許跨域訪問;由於要加入,所以引入hashlib;token的內容是我們在網頁上填寫的內容,兩個要保持一致;

最後點選提交,返回成功。

微信開發之 接入指南

1 填寫伺服器配置 2 驗證伺服器位址的有效性 3 依據介面文件實現業務邏輯 下面詳細介紹這3個步驟。同時,開發者可選擇訊息加解密方式 明文模式 相容模式和安全模式。模式的選擇與伺服器配置在提交後都會立即生效,請開發者謹慎填寫及選擇。加解密方式的預設狀態為明文模式,選擇相容模式和安全模式需要提前配置...

微信開發接入

和訂閱號。服務號,故名思義,主要是對使用者提供服務的,一般是企業或是服務行業用的比較多,功能相對訂閱號要強大一些,可以自定義使用者選單 但也有不方便的地方,就是服務號乙個月只允許傳送一條群訊息。訂閱號,主要是提供資訊和資訊,一般是 用的比較多,功能相對服務號要弱一些,但可以每天傳送一條群訊息。以下的...

nodejs微信開發 接入指南

首先github位址奉上 歡迎star?花生殼 這個速度還可以,但是只有window客戶端的,貌似還可以折騰路由器那邊的東西,我也沒深入折騰。nat123 與花生殼類似,但是速度著實不太給力。經常配置錯誤。說是免費但是需要預充幾塊錢進去,不是很推薦。為什麼使用leancloud,其實是我沒太接觸其他...