亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用python怎么開發一個微信公眾號

發布時間:2021-04-16 17:20:40 來源:億速云 閱讀:199 作者:Leah 欄目:開發技術

使用python怎么開發一個微信公眾號?相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

一、注冊個微信公眾號,這個就不詳細說了。

二、登錄后臺,進入開發中的基本配置,配置下服務器

使用python怎么開發一個微信公眾號

填寫url和token,url是服務器的地址,token是自己定義的

三、登錄服務器開發

網上很多教程用的什么新浪sae啊,webpy都是很久之前的。現在很多東西都變了,所以我沒有用,我用的阿里的服務器以及flask做后端。

代碼如下

# coding:utf-8
from hashlib import sha1
from flask import Flask, request
 
token = 'xxxxxx'
 
app = Flask(__name__)
 
def get_update(token, timestamp, nonce):
 arguments = ''
 for k in sorted([token, timestamp, nonce]):
  arguments = arguments + str(k)
 m = sha1()
 m.update(arguments.encode('utf8'))
 return m.hexdigest()
 
def check_signature():
 signature = request.args.get('signature', '')
 timestamp = request.args.get('timestamp', '')
 nonce = request.args.get('nonce', '')
 check = get_update(token, timestamp, nonce)
 return True if check == signature else False
 
def parse_xml(data):
 try:
  import xml.etree.cElementTree as ET
 except ImportError:
  import xml.etree.ElementTree as ET
  root = ET.fromstring(data)
  datas = '<xml>'
  for child in root:
   if child.tag == 'ToUserName':
    toUser = child.text
    datas += '<FromUserName>%s</FromUserName>' % toUser
   elif child.tag == 'FromUserName':
    fromUser = child.text
    datas += '<ToUserName>%s</ToUserName>' % fromUser
   else:
    datas += '<' + child.tag + '>'
    datas += child.text
    datas += '</' + child.tag + '>'
  datas += '</xml>'
  return datas
 
@app.route('/weixin', methods=['GET', 'POST'])
def weixinInterface():
 if check_signature:
  if request.method == 'GET':
   echostr = request.args.get('echostr', '')
   return echostr
  elif request.method == 'POST':
   data = request.data
   msg = parse_xml(data)
   return msg
 else:
  return 'signature error'
 
if __name__ == '__main__':
 app.run(host='0.0.0.0')

看完上述內容,你們掌握使用python怎么開發一個微信公眾號的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

保德县| 黔江区| 新建县| 固镇县| 嵊泗县| 长岭县| 唐海县| 高碑店市| 江达县| 双峰县| 行唐县| 抚宁县| 明溪县| 巴彦淖尔市| 应城市| 荆州市| 化州市| 清新县| 武穴市| 石城县| 永福县| 南丹县| 常德市| 韶关市| 柘荣县| 甘孜| 承德市| 琼结县| 衡山县| 阳泉市| 镇坪县| 宜章县| 天津市| 新兴县| 房产| 大英县| 乌兰浩特市| 双辽市| 来凤县| 东乡族自治县| 祥云县|