1. 程式人生 > >微信公眾號+Flask+新浪SAE 配置

微信公眾號+Flask+新浪SAE 配置

原理:在微信公眾號後臺,呼叫flask寫的服務。

新浪SAE中,申請雲應用SAE,python,標準環境,程式碼管理:SVN()。

程式碼管理—建立版本,我建立的是版本號為1的版本,所以連結為:http://1.cdedunews.applinzi.com,右側有編輯程式碼,點開,裡面有兩個檔案:config.yaml,index.wsgi.

同時,微信公眾平臺—開發—基本配置:URL:http://1.cdedunews.applinzi.com,Token(前後一致就可以了):cdedunews,EncodingAESKey(我用隨機生成的):asxTH0ixv0aBsoCLCfdqfNkmWDipJqsBSms9grKVcyP。訊息加密方式,因為是學習,所以明文即可。

【每個檔案開始最好加上:# encoding=utf-8 註釋可用中文】

在index.wsgi中的程式碼:

importsae
from myappimport app
application = sae.create_wsgi_app(app)

index.wsgi是程式入口,也就是主程式呼叫myapp.py.

myapp.py程式碼:

fromflask importFlask,request, make_response
from hashlibimport sha1
app = Flask(__name__)


@
app.route('/')
def hello_world():
   

return 'Hello World!'


@app.route('/微信'methods=['GET','POST'])
def check():
   
if request.method=='GET':
        token =
r'cdedunews'       #這裡的cdedunews就是微信裡的token
       
signature =request.args.get('signature','')
        echostr = request.args.get(
'echostr','')
        timestamp = request.args.get(
'timestamp','')
        nonce = request.args.get(
'nonce','')
        tmp = [timestamp
, nonce,token]
        tmp.sort()
        tmp =
''.join(tmp)
       
if signature == sha1(tmp).hexdigest():
           
return  make_response(echostr)
       
else:
           
return "Accessdenied."

if __name__ =='__main__':
    app.run()

配置成功(http://debug.fangbei.org/用微信偵錯程式進行token驗證成功,而且可以使用相應的主頁獲得相應資訊),只要這裡過了,後面的功能實現,其實就是pythonXML演算法了。

參考資料

相關推薦

公眾+Flask+SAE 配置

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

公眾開發初始伺服器除錯配置

注意:執行時會有三行報錯,引數未定義,屬正常現象 <?php /** * wechat php test */ //define your token define("TOKEN", "chic_lin"); $wechatObj = new wechatCallbackapiTe

公眾反向代理下的配置

原來做微信公眾號開發的時候都沒有考慮這個問題,因為公司平臺主要是公網,都是有域名支援的,但在央企部署私有云的時候就遇到了這個方向問題。解決這個問題的步驟: 1)對於微信訪問的域名地址進行引數化;(為了相容)       需要分清呼叫方:客戶(

公眾支付 (三、配置JS-SDK)

4.1微信JS-SDK是微信公眾平臺面向網頁開發者提供的基於微信內的網頁開發工具包,通過使用微信JS-SDK,網頁開發者可藉助微信高效地使用拍照、選圖、語音、位置等手機系統的能力,同時可以直接使用微信分享、掃一掃、卡券、支付等微信特有的功能。 JS-SDK使用步驟:

公眾的開發之 伺服器配置(一)

首先: 你得有一個微信公眾號,當然你也可以使用測試的公眾號 步驟: 配置介面資訊如圖: url裡面填充的是你的伺服器地址,http://你的域名/控制器/函式,你得保證這個地址在外網上能夠訪問, 錯誤情況: url請求超時:你的地址微信訪問不到,如果你的寫的是1

公眾介面之介面資訊配置(一)

微信公眾號地址:https://mp.weixin.qq.com/debug/cgi-bin/sandboxinfo?action=showinfo&t=sandbox/index配置url和token<?php/**  * wechat php test  *

flask+sae+圖靈機器人實現超簡單公眾智慧回覆功能

人工智慧很火,但是智慧演算法對於大多數人來說門檻兒還是挺高的對於我們這種喜歡折騰的碼農來說,就算不會演算法也要又一顆想折騰的心我們不會演算法,可以基於已經成熟的演算法成果來做一些好玩兒的東西本文介紹下微信公眾號接入圖靈機器人實現智慧回覆功能申請微信公眾號;申請新浪SAE,初次

公眾:搭建SAE伺服器,遇到token驗證失敗的問題

度娘了下,找到以下方法,親測可用。把從微信公眾平臺下載的wx_sample.php,裡面程式碼改為如下,再重新上傳到新浪,token就驗證通過了,有其他問題歡迎在評論區留下問題: <?php header("Content-Type:text/html; ch

python-flask-SAE公眾

最近實名認證了新浪雲,送了三百雲豆,本來以為可以長期有效,但是沒想到坑爹的新浪雲即使沒有使用,居然也每天自動扣除雲豆。這也就解釋了為什麼我首次開通時候送的兩百顆在沒有使用的情況下平白無故消失的原因。 言歸正傳,也正是新浪雲的每天扣豆促使了我這種早有想法卻一直懶癌發作的人花了

公眾基礎01_利用git免費在雲搭建測試伺服器

新浪雲服務商提為使用者提供了雲應用平臺SAE,其中新註冊的使用者可以獲得一定程度的免費使用額度,利用該平臺可以搭建微信公眾號測試號伺服器,可以初學公眾號的小夥伴們練練手。 1.SAE建立應用 首先開啟新浪雲,用微博帳號登入,進入使用者中心,首次進入之後會送200的“雲豆”,

文章排版:公眾新增4個功能

改變 完成 png 新增 基本配置 dfa 縮小 理想 經理 微信公眾號排版對於新媒體運營是一個必知的課題。 就像中國人必須會說國語一樣。 說起排版,現在的排版都流行簡潔風格,那麽這裏也延續簡潔風。 我給大家列出了公眾號排版的一些基本配置,如有雷同,那就對了! 字號 建議

媒體內容創造通用格式,這些可以讓你的公眾變得更加生動的方法你真的知道嗎?

隨著我國網路技術的飛速發展,造就了許多新興產業,也增加了許多的就業機會,例如新媒體推廣工作。在紛繁複雜的網路環境下,如何通過平臺的推薦機制,如何讓你千辛萬苦創作的文案被更多人熟知呢?藝形藝意工作室創始人黎想將結合自己多年的工作經驗,系統總結了一套新媒體推廣運營方法,幫助你輕鬆最好新媒體推

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

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

碼客幫&媒體大學:你和月入百萬的公眾之間,只差了一次思維升級!

2011年微博火了,當時大家只把它當成娛樂工具;於是,最早利用微博流量做品牌做銷售的人賺得合不攏嘴。 比如「野獸派花店」,一個沒有實體店沒有淘寶店的賬號,開通微博不到一年已經吸引了超過18萬粉絲,藉助花卉禮盒的美圖和140字的文字介紹,幾年來轉化了大量忠實使用者,連林心如霍建華婚禮都指定他們的產品

公眾標題欄設定青協招報名專欄

寄語: 首先歡迎你們加入青協這個溫暖的大家庭,感謝你們為了青協的傳承而努力,希望在你們的努力下,青協會更加茁壯成長,陪著你們度過大學青蔥年華,無悔光陰,多年後回想起青協夥伴們志同道合的時光,會淡然一笑,口中呢喃:我曾擁有過一段如此美好的恰時光,感謝有你們的陪伴! 一年一度的百團招新,一年

記一次企業級爬蟲系統升級改造(四):爬取公眾文章(通過搜狗與榜等第三方平臺)

首先表示抱歉,年底大家都懂的,又涉及SupportYun系統V1.0上線。故而第四篇文章來的有點晚了些~~~對關注的朋友說聲sorry! SupportYun系統當前一覽:   首先說一下,文章的進度一直是延後於系統開發進度的。   當前系統V1.0 已經正式上線服役了,這

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

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

公眾如何挖掘粉絲

微信 業務 解決問題 就會 怎麽 qq群 的人 圖文 效果 微信公眾號如何挖掘新粉絲 安陽師範學院互聯網+應用技術學院網絡營銷方向講師 王明珠 如何挖掘到新的粉絲,吸引更多粉絲關註你,基本思路,不管你在做什麽工作,都需要有一個基本的思路去貫穿全程。首先你要明確你的用戶群體

公眾開發筆記1(nodejs開發的)

.post err log 加密 課堂 是我 targe 分享 gty 本篇記錄了微信公眾號開發的一些筆記 一、微信服務器與我們服務器的交流 微信開發者擁有自己的服務器,在我們服務器上可以與微信服務器進行交流。既然可以交流,那就必定需要前提條件(微信認證),也就是說,只有自

公眾開發

weixin 後來 方式 發送請求 菜單 ml2 發現 格式 ejs 一、微信服務器與我們服務器的交流 微信開發者擁有自己的服務器,在我們服務器上可以與微信服務器進行交流。既然可以交流,那就必定需要前提條件(微信認證),也就是說,只有自己的服務器與微信服務器進行認證通過後,