真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

python微信公眾號開發(fā)簡單流程-創(chuàng)新互聯(lián)

本文為大家分享了python微信公眾號開發(fā)的簡單過程,供大家參考,具體內(nèi)容如下

創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站建設(shè)、網(wǎng)站制作與策劃設(shè)計(jì),青秀網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十載,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:青秀等地區(qū)。青秀做網(wǎng)站價(jià)格咨詢:18980820575

網(wǎng)上有很多微信公眾號的開發(fā)教程,但是都是好幾年前的了,而且很多都是抄襲其他人的,內(nèi)容幾乎一模一樣。真的無語了。只好自己總結(jié)一下開發(fā)的一些簡單流程。

一、注冊個(gè)微信公眾號,這個(gè)就不詳細(xì)說了。

二、登錄后臺,進(jìn)入開發(fā)中的基本配置,配置下服務(wù)器

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

三、登錄服務(wù)器開發(fā)

網(wǎng)上很多教程用的什么新浪sae啊,webpy都是很久之前的?,F(xiàn)在很多東西都變了,所以我沒有用,我用的阿里的服務(wù)器以及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 = ''
    for child in root:
      if child.tag == 'ToUserName':
        toUser = child.text
        datas += '%s' % toUser
      elif child.tag == 'FromUserName':
        fromUser = child.text
        datas += '%s' % fromUser
      else:
        datas += '<' + child.tag + '>'
        datas += child.text
        datas += ''
    datas += ''
    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')


網(wǎng)頁名稱:python微信公眾號開發(fā)簡單流程-創(chuàng)新互聯(lián)
網(wǎng)頁URL:http://weahome.cn/article/jghdh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部