日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python企业微信回调_python 微信企业号-回调模式接收微信端客户端发送消息并被动返回消息...

發布時間:2025/3/21 python 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python企业微信回调_python 微信企业号-回调模式接收微信端客户端发送消息并被动返回消息... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

說明:此代碼用于接收手機微信端發送的消息

#-*-?coding:utf-8?-*-

from?flask?import?Flask,request

from?WXBizMsgCrypt?import?WXBizMsgCrypt

import?xml.etree.cElementTree?as?ET

import?sys

app?=?Flask(__name__)

@app.route(‘/index‘,methods=[‘GET‘,‘POST‘])

def?index():

sToken?=?‘Uxxxx‘

sEncodingAESKey?=?‘U2xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx‘

sCorpID?=?‘wx1xxxxxxxxxxxxx‘

wxcpt=WXBizMsgCrypt(sToken,sEncodingAESKey,sCorpID)

#獲取url驗證時微信發送的相關參數

sVerifyMsgSig=request.args.get(‘msg_signature‘)

sVerifyTimeStamp=request.args.get(‘timestamp‘)

sVerifyNonce=request.args.get(‘nonce‘)

sVerifyEchoStr=request.args.get(‘echostr‘)

#

sReqMsgSig?=?sVerifyMsgSig

sReqTimeStamp?=?sVerifyTimeStamp

sReqNonce?=?sVerifyNonce

#

sResqMsgSig?=?sVerifyMsgSig

sResqTimeStamp?=?sVerifyTimeStamp

sResqNonce?=?sVerifyNonce

#驗證url

if?request.method?==?‘GET‘:

ret,sEchoStr=wxcpt.VerifyURL(sVerifyMsgSig,?sVerifyTimeStamp,sVerifyNonce,sVerifyEchoStr)

print?type(ret)

print?type(sEchoStr)

if?(ret?!=?0?):

print?"ERR:?VerifyURL?ret:"?+?ret

sys.exit(1)

return?sEchoStr

#接收客戶端消息

if?request.method?==?‘POST‘:

#sReqMsgSig?=?request.form.get(‘msg_signature‘)

#sReqTimeStamp?=?request.form.get(‘timestamp‘)

#sReqNonce?=?request.form.get(‘nonce‘)

#賦值url驗證請求相同的參數,使用上面注釋掉的request.form.get方式獲取時,測試有問題

sReqMsgSig?=?sVerifyMsgSig

sReqTimeStamp?=?sVerifyTimeStamp

sReqNonce?=?sVerifyNonce

sReqData?=?request.data

print?sReqData

ret,sMsg=wxcpt.DecryptMsg(?sReqData,?sReqMsgSig,?sReqTimeStamp,?sReqNonce)

if?(ret?!=?0):

print?"ERR:?VerifyURL?ret:"

sys.exit(1)

#解析發送的內容并打印

xml_tree?=?ET.fromstring(sMsg)

content?=?xml_tree.find("Content").text

print?content

#被動響應消息,將微信端發送的消息返回給微信端

sRespData?=?‘‘‘

1348831860

1234567890123456

1

‘‘‘

ret,sEncryptMsg=wxcpt.EncryptMsg(sRespData,?sReqNonce,?sReqTimeStamp)

if(?ret!=0?):

print?"ERR:?EncryptMsg?ret:?"?+?ret

sys.exit(1)

return?sEncryptMsg

if?__name__?==?‘__main__‘:

app.run(host=‘0.0.0.0‘,port=6000,debug=True)

本文出自 “偅唻姒後” 博客,請務必保留此出處http://j99d99.blog.51cto.com/2828759/1831564

python 微信企業號-回調模式接收微信端客戶端發送消息并被動返回消息

原文:http://j99d99.blog.51cto.com/2828759/1831564

總結

以上是生活随笔為你收集整理的python企业微信回调_python 微信企业号-回调模式接收微信端客户端发送消息并被动返回消息...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。