在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Python開發微信公眾號教程來了

馬哥Linux運維 ? 來源:未知 ? 作者:李倩 ? 2018-05-10 17:13 ? 次閱讀

今天看到篇教程,是用python開發微信公眾號的,覺得有意思,就敲代碼實現了一下,成功后更覺得好玩,故記錄,方便開發深入時使用。

基礎背景介紹

首先得有個人微信號(沒有自行注冊),為方便測試學習;

其次,還要注冊微信公眾號,微信公眾號不止一種,是分多種的,具體詳情見官方說明,但僅測試學習時可先不注冊公眾號,(需要用個人微信號掃描登陸測試公眾平臺)利用微信提供的測試平臺接口即可:

微信公眾號說明:http://kf.qq.com/faq/120911VrYVrA130805byM32u.html

微信公眾號注冊站點:https://mp.weixin.qq.com/

免費測試公眾平臺:https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login

微信開發者文檔:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1445241432

正文開始

說明:最好使用公網ip主機和備案的域名進行測試,本文測試使用的阿里云主機有公網ip,域名備案遇到坑了,買了域名無法在北京阿里云上備案,所以沒有使用域名。

接入微信公眾平臺

其實,微信api接口使用,這里主要是參考官網的說明部署的,步驟有點像曾經寫過的一篇用zabbix實現微信報警的配置;想玩好了,除了要對使用的哪種語言本身熟悉,還要就是熟讀微信的api接口文檔了。

第一步:填寫服務器配置nxinx

掃描登陸免費的微信測試平臺,填寫接口配置信息

注意:微信公眾號接口只支持80端口。所以,在填寫url時我是在阿里云上用nginx做的一個web服務。

阿里云主機上的nginx主要部分配置如下:

第二步:驗證消息的確來自微信服務器(即驗證服務器地址的有效性):

開發者提交信息后,微信服務器將發送GET請求到填寫的服務器地址url上,GET請求攜帶4個參數

1. signature:微信加密簽名,signature結合了開發者填寫的token參數和請求中的timestamp參數、nonce參數;2.timestamp:時間戳;3.nonce:隨機數;4.echostr:隨即字符串;

開發者通過檢驗signature對請求進行校驗,若確認此處get請求來自微信服務器,請原樣返回echostr參數內容,則接入生效,成為開發者成功,否則接入失?。?/p>

阿里云主機上編寫python代碼,(以tonado框架為例)實現驗證:

運行代碼:

python wechat.py

然后,回到微信開發平臺,在填寫完接口配置信息后,點擊提交;一切正常,提交后會顯示配置成功;

下面,就可以根據個人用戶關注開發的公眾號所要實現哪些需求和微信的api文檔開發相關功能了。

示例一:簡單文本信息

個人用戶關注公眾號后,用戶輸入字符串,公眾號回顯什么字符串;

具體還要參考微信api文檔:消息管理部分

python代碼:

運行代碼:

python wechat.py

然后,在微信公眾平臺上,找到測試號二維碼,掃描關注后,首次關注時,手機微信客戶端就會收到自動推送的信息,即顯示i like python。

然后,客戶端發送字符串測試回顯功能:

手機關注公眾號后,打開對話框,隨意輸入字符,回顯相同內容,則表示測試成功(僅實現文本的回顯,因為微信對于不同類型的信息,有不同的配置要求,如要接收或發送圖片、音頻、視頻等)。

示例二:微信自帶的圖片消息收發

實現能發送或接收圖片信息,則修改部分代碼,其它部分不變

運行后,再回到手機微信客戶端,發送笑臉圖片等,測試回顯相同的圖片即成功。

示例三:掃描公眾號內部生成的帶參數的二維碼

說明: 此代碼需要在本地虛擬機上和阿里云主機上同時運行,進行相關測試; 本地運行后,在本地瀏覽器訪問,(目的是為了生成二維碼): http://192.168.1.250:8000/qrcode?sid=8000

然后,會生成二維碼,這時再用微信掃描改二維碼:

手機微信掃描上面的二維碼后,會顯示:您掃描是的8000。

這就簡單實現了掃描帶參數的二維碼后,可自定義深入的開發;如根據,把參數定義成不同的內容,根據二維碼參數,來識別出不同的內容,等等。

更多深入功能還不會,用時再借鑒吧。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • python
    +關注

    關注

    56

    文章

    4797

    瀏覽量

    84688
  • 微信
    +關注

    關注

    6

    文章

    511

    瀏覽量

    26568

原文標題:用 Python 進行微信公眾號開發

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    OCR公眾實現一識別

    公眾賬號試水商業化的消息近日引爆自媒體圈。廈門云脈公司把多年對OCR各種產品的研究成果集成于云脈OCR
    發表于 09-09 18:11

    Uber公眾被封 大喊冤枉

    昨天騰訊對Uber公眾違規而進行了嚴厲的處罰。12月8日消息,針對Uber中國
    發表于 12-08 17:12

    【Nanopi2試用體驗】Nanopi2+Python 打造公眾開發——問題解決一申請測試

    `【Nanopi2試用體驗】Nanopi2+Python 打造公眾開發https://bb
    發表于 01-16 13:59

    綁定自己的公眾要重新燒APPkey和UID

    [color=#***]前兩天在開發快的官網買了板子,打算連自己的公眾,結果弄死也配置不成功,搗鼓半天,問客服才知道,如果要連自己的
    發表于 04-21 10:55

    敬請關注成都英創公眾

      為了讓客戶更方便快捷地獲取英創公司的研發動態和產品信息,英創公司對公眾進行了一次修改和內容擴充。此外,今后英創的最新產品和技術信息將通過官網和
    發表于 09-29 10:46

    新能力 | 簡單3步,讓你的公眾能聽會說

    的接入,只需要公眾運營者或開發者掃碼即可完成。只需三步,即可讓公眾具有智能語音對話功能:第一步:注冊科大訊飛AIUI
    發表于 07-16 09:52

    支付V3公眾支付PHP教程SSDK的使用

    支付V3公眾支付PHP教程(thinkPHP5公眾
    發表于 05-18 15:12

    如何開發小說平臺源碼公眾小說分銷系統源碼開發

    如何開發小說平臺源碼公眾小說分銷系統源碼
    發表于 01-12 09:28 ?1143次閱讀

    什么是小說分銷系統開發公眾小說平臺源碼搭建

    什么是小說分銷系統開發公眾小說平臺源碼搭建
    發表于 01-15 09:23 ?1039次閱讀

    什么是小說分銷系統開發公眾小說平臺源碼搭建

    什么是小說分銷系統開發公眾小說平臺源碼搭建
    發表于 01-23 08:41 ?698次閱讀

    崩了 公眾文章已無法打開

    12月26日消息,不少網友博反映公眾文章無法打開。
    的頭像 發表于 12-26 17:31 ?4001次閱讀

    小程序和公眾與APP有什么區別

    公眾和小程序都是基于平臺來使用的,而自帶的十幾億流量也是導流到小程序和
    的頭像 發表于 01-04 11:59 ?4047次閱讀

    YOOSEN 煜晨科技:如何深度運營公眾?

    應該如何運營,企業又該如何利用好這個營銷利器?首先,我們要了解到,
    的頭像 發表于 06-19 14:48 ?1765次閱讀
    YOOSEN 煜晨科技:如何深度運營<b class='flag-5'>微</b><b class='flag-5'>信</b><b class='flag-5'>公眾</b><b class='flag-5'>號</b>?

    公眾硬件開發雜談

    最近幫朋友研究一個單片機的項目,簡單接觸了一下公眾的硬件平臺,遇到很多問題,簡單記錄一下該怎么連接準備工作首先不管用什么接口,做硬件和軟件的交互一般還是先想著怎么去做一個基礎的連
    發表于 12-22 18:49 ?7次下載
    <b class='flag-5'>微</b><b class='flag-5'>信</b><b class='flag-5'>公眾</b><b class='flag-5'>號</b>硬件<b class='flag-5'>開發</b>雜談

    可A9G開發板上報GPS定位數據實現公眾定位顯示

    得到的經緯度等數據上報至服務器,然后在公眾上可以顯示定位。 01 準備工作 硬件準備 ●A9G開發板 ●GSM天線 ●GPS天線 ●S
    的頭像 發表于 03-21 11:26 ?555次閱讀
    安<b class='flag-5'>信</b>可A9G<b class='flag-5'>開發</b>板上報GPS定位數據實現<b class='flag-5'>微</b><b class='flag-5'>信</b><b class='flag-5'>公眾</b><b class='flag-5'>號</b>定位顯示
    主站蜘蛛池模板: 羞羞答答xxdd影院欧美| 日日干夜夜操视频| 精品在线一区二区三区| 91大神在线观看精品一区| 亚洲成人伊人网| 黄a网站| 奇米影视婷婷| 九九热精品视频在线播放| 日本动漫免费看| 天天综合在线视频| 一级aaaaa毛片免费视频| 色婷婷精品视频| 97av在线播放| 好大好硬好深好爽想要免费视频| 无遮挡很爽很污很黄在线网站| 狠狠色视频| 成人午夜剧场| 天堂网免费| www.91免费视频| 插菊综合网| 日韩1| 手机福利片| 国产精品美女在线| www操com| 四虎影视最新| 亚洲精品精品一区| 午夜视频免费在线| 伊人网大香| 国产小视频你懂的| 色日韩在线| 在线看片一区| 成人永久免费视频网站在线观看| 午夜操一操| 在线播放国产一区| 国产人免费人成免费视频| 色综合啪啪| 起碰成人免费公开网视频| 免费看黄色的网站| 男女免费观看视频| 国内精品久久久久影| 免费看h网站|