1. 程式人生 > >Django開發微信公眾號(1) -- 在新浪sae部署Django1.9.7

Django開發微信公眾號(1) -- 在新浪sae部署Django1.9.7

最近搞了個公眾號, 打算做一個類似於詞典的東西, 但是WX的平臺個人號自動回覆只能限制200條, 太少. 所以乾脆自己搭一個.

首先, 我的構想是用Django來搭建, 這樣比較方便. 但是真正搭建的時候遇到一點麻煩 -- 新浪sae不支援高版本的Django, 這個很麻煩啊, 我用的是Django1.9.7, 不想換其他版本了, 於是我查了很多資料搞了三天, 終於搞好了, 因為這三天我看了好多資料, 也看了好多回復, 有一些能用有一些不能用, 所以我只能一點點試.

本文寫於2017年11月, 如果時間隔得太久的話只能用作參考(可能以後sae支援了呢). 希望能對你有幫助.

1, 註冊一個微博賬號,並用這個賬號登入sae

這個就略過吧, 多點點就知道了, 不提

2, 新建一個sae應用

我們登入了sae之後, 左上角有一個控制檯, 點開控制檯找到"雲應用sae", 點進去


然後在下面點"建立新應用"


點選之後, 有一個提醒框, 基本上沒什麼, 看不看按個人興趣, 然後點繼續建立.


然後根據自己的需求填好配置環境,版本,程式碼管理方式,域名,應用名什麼的就行了,下面是我給的例子

然後點建立應用就行了. 點選之後會自動進入程式碼管理介面. 我們不要退出, 接著下面做

(退出了也可以在應用列表[我放出的第二張圖], 點選應用名稱, 然後在進入的介面左邊點選"應用"->"程式碼管理"找到)

3, 在應用裡面建立一個版本

在sae裡面, 一開始需要你手動建立一個新的程式碼版本,我們可以點選"建立一個版本"


點選之後會有一個彈框, 叫你填寫版本號, 我就填了預設1, 然後確定


建立一個版本之後, 就可以不用管他了, 看下面, 有一個"SVN倉庫資訊"的表,裡面是用來提交程式碼的地址,賬號,密碼的表

對了, 如果你不知道安全密碼是個什麼東東, 你按照提示, 去設定一個就好, 並且記住它

(這裡不截圖了,懶得打碼 0.0 ,你順眼看到下面的就是了)

4,電腦上面安裝 烏龜SVN (我就這麼叫, 你在百度找svn, 軟體logo是隻龜就是那個了)

然後check out,填入上面表給出的url,賬號密碼,把剛才建立的版本1提取出來

(這裡略過,你可以百度一下)

5, 提取出來後, 是一個帶有你填寫三級域名的資料夾,開啟裡面有一個.svn資料夾和一個"1"資料夾.

我們不用管那個.svn, 開啟1.你會發現有兩個檔案,我們需要對這兩個檔案進行一些修改..

6, 修改config.yaml


7,  修改index.wsgi


8, 因為sae不支援高版本Django, 那麼我們就自己提供一個

我們在資料夾1裡面,建立一個"site-packages"資料夾,然後把Django包放進去,我的是這樣的


所以你可以看到, 我在index.wsgi檔案是這麼寫的


9, 到這裡,你就已經成功了,但是為了保險起見,我們還需要測試一下, 那麼我們就新建一個mysite應用來試一下吧

9.1 在setting.py 加入 mysite (怎麼加入app請谷歌)

9.2 設定urls.py (怎麼設定也請谷歌)

9.3 在mysite->views.py 設定一個返回函式,這裡我給出例子


10, 好,你可以提交了, 在位址列輸入你設定的url,然後試試行不行吧


以上!

有什麼問題請留言,我會盡力幫你的

相關推薦

Django發微公眾(1) -- 在sae部署Django1.9.7

最近搞了個公眾號, 打算做一個類似於詞典的東西, 但是WX的平臺個人號自動回覆只能限制200條, 太少. 所以乾脆自己搭一個. 首先, 我的構想是用Django來搭建, 這樣比較方便. 但是真正搭建

Python3: Django發微公眾平臺功能測試之普通訊息回覆

在開發微信公眾號平臺時,若上層或自己要求實現自動化的訊息回覆模組功能測試,則需要用程式碼模擬使用者向微信公眾號發訊息,具體的實現是利用python的urllib庫往對應的url傳送post訊息,再接受redirect或render後的結果,對其進行解析即可。 微信伺服器接受

發微公眾平臺--新建sae部署server

https clas 部署 info dea 上傳 ken 計算平臺 sina 創建新浪雲計算應用 申請賬號 我們使用SAE新浪雲計算平臺作為server資源。而且申請PHP環境+M

發微公眾平臺--新建sae部署伺服器

建立新浪雲端計算應用 申請賬號 我們使用SAE新浪雲端計算平臺作為伺服器資源,並且申請PHP環境+MySQL資料庫作為程式執行環境。 申請地址:百度搜sae,使用新浪微博賬號可以直接登入SAE,登入後SAE將贈送500個免費雲豆。認證開發者送2000豆 夠用很久的了  

公眾+Flask+SAE 配置

原理:在微信公眾號後臺,呼叫flask寫的服務。 新浪SAE中,申請雲應用SAE,python,標準環境,程式碼管理:SVN()。 程式碼管理—建立版本,我建立的是版本號為1的版本,所以連結為:http://1.cdedunews.applinzi.com,右側有編輯程式

django學習之路(四)發微公眾

開發微信公眾號 我們可以將之前建立的myblog來完成這件事情。我們之前建立了專案myblog,並在myblog中新建了應用blog。現在我們只需要兩步就可完成微信公眾號token的驗證。 第一步:

【微開發系列】1. python發微公眾訊息回覆開發者模式

背景 最近申請了一個微信公眾號,想根據使用者的訊息進行智慧動態回覆。於是有了這篇文章。 公眾號申請:https://mp.weixin.qq.com。 想根據具體訊息進行智慧動態回覆,需要開啟開發者模式。 開發者模式需要進入開發者中心進行編碼認證。這裡面只講主要的程

利用H5發微公眾

enc 兩個 寫入 iss mps rep ast htm chang 一、 首先授權配置 公眾號設置 --》功能設置 設置業務域名! 這裏的MP_verify_w7tdZrafqhkK9Mcj.txt文件,需要放到你項目的根目錄下,例子:你的項目war包叫 tes

vux+vuex+vue+Es6發微公眾的坑

賦值 問題 ack 組件 公眾 rip cor es6 變量 初次開發微信公眾號遇到很多問題,可能是基礎不怎麽牢靠,最近幾天一直在看vue的東西,現在就來慢慢介紹vux和vue這個騷東西的用法: 細看文檔一步步來, npm install vux --save 安裝vux這

大四學長手把手教我們從零開始利用Python發微公眾!已學會

基礎配置 微信公眾 快遞 技術分享 工作 信息 怎麽 test 實現 在一般的使用中,我們可以通過設置關鍵字實現一些基本的自動回復功能,但是這樣的關鍵字回復遠遠不能滿足我們的實際需求,比如我們要實現一個查快遞的功能,必然是要通過調用快遞接口對不同用戶的不同輸

教你如何用node.js發微公眾(一)

內容簡介 本文章簡單介紹瞭如何用node.js開發微信公眾號。主要內容包括signature的驗證,access_token的生成,微信事件的接收,還有各種api的呼叫。 準備工作 開發前需要安裝好node.js,因為我是基於express框架開發的,所以裝了express(框架按自己的需求選擇),需要

Nodejs發微公眾--測試配置篇

微信公眾號感覺入門是真的難啊,受許可權的約束,個人開發者真的挺難走的,特別像博主這種主攻前端的人。由於遲遲沒把域名備案辦下來。先從測試號入手。 申請頁面資訊 開啟測試號申請頁面,可以看到需要填寫的內容。 首先要做的就是介面配置資訊這部分內容了。 內網穿透 一般我

vue發微公眾小技巧(易除錯環境)

本主要對 在開發微信公眾號時,遇到的一些問題進行總結 使用(vue)哦~ 除錯微信公眾號 大家在本地環境開發的時候,修改樣式,及除錯介面一遍又一遍的在微信開發者工具上開啟,因為在我們本地瀏覽器是打不開微信的頁面的,或者每次更改一個細節就發一遍測試環境,非常耗時影響開發,這時~~~~

發微公眾小技巧(微授權跳轉)

出發微信公眾號 先pick一個小技巧 開發過公眾號的朋友們知道流程,在使用者點選登入後,會在url上返回code...等值,這時候要取code值傳給後端同學,然後跳轉到我們的主頁面,大多數的朋友都是這種流程 window.location.href = 'url' // 但是呢,這樣會有

C# ASP.NET 解決方案發微公眾

小重山 · 昨夜寒蛩不住鳴    ___ 宋 · 岳飛         昨夜寒蛩不住鳴。驚回千里夢,已三更。起來獨自繞階行。人悄悄,窗外月朧明。         白首為功名。舊山松竹

java發微公眾(二)--測試申請、微與java程式碼初步互動

一、申請測試號 個人不能夠免費申請服務號,訂閱號有很多限制,介面許可權出來基本的幾乎沒有,如圖, 在微信公眾平臺,檢視介面許可權 那麼怎麼使用服務號的介面許可權呢?微信推出了測試號,交給大家使用,開通的步驟是: 1.在微信平臺頁面,在服務號中,點選開發者文件 2

springboot框架發微公眾(四)之自定義選單的使用

關於自定義選單,微信為我們提供了幾個介面分別是建立、查詢和刪除。我們平時使用最多的就是建立選單了,往往我們執行了建立選單的程式碼後,選單並不會當即在我們關注過的公眾號上顯示出來,我們可以通過重新關注的方法,來檢視我們建立或更改後的選單。下面就來跟筆者來學一學這些介面的使用方法吧 一、由於這幾個介

springboot框架發微公眾(三)之訊息的使用以文字訊息和圖文訊息為例

流程圖 程式碼實現 封裝各種訊息的屬性 響應訊息基類 package com.gzc.weixin.message.response; /** * * @Description: 響應訊息基類(公眾賬號→普通使用者) * @Parameters: * @Return: *

springboot框架發微公眾(二)之訊息的接受與響應

在開發之前我們要先知道使用者傳送的資訊是先傳送到微信伺服器,微信伺服器在以xml的格式傳送給進行公眾號 開發流程圖 程式碼實現 控制層程式碼 /** * 微信核心控制器(驗證服務號是否合法,以及訊息轉發都需要通過此controller) */ package com.

springboot框架發微公眾(一)之連線微伺服器

前幾個月研究了一下用springboot開發微信公眾號,現在做一下整理總結 開發準備 1.申請微信公眾平臺測試號(測試號適用於開發階段) 2.有jdk和開發工具(這裡筆者選擇jdk1.8和STS) 流程圖 程式碼實現 1.新建springboot專案,在controller層建立一個