
发布日期:2025-03-18 03:30 点击次数:178
图片
短篇情欲小说有了上一篇著作的 【Python + 微信】微信公众号确立避坑指南,为了幸免微信做事设定的5s超时的适度,我需要能给用户主动发音问的接口权限。要么是认证的微信做事号或订阅号,要么是企业微信。
看了半天,一经企业微信比拟便捷极少,无须认证也不错主动给用户发音问。
于是,我又开动折腾企业微信真实立了......
本文为入坑的第一篇,带专家看下企业微信的自建运用真实立,怎样与我方的做事流通起来。
0. 央求一个企业微信最初,咱们得有一个企业微信。
自行注册即可,这个没什么适度,也不需要认证。
注册流通:https://mp.weixin.qq.com/cgi-bin/loginpage?url=/cgi-bin/home?token=1752863136
图片
图片
1. 创建自建运用和竖立(1)有了企业微信,登录企业微信处分后台:https://work.weixin.qq.com/
(2)在“运用处分”页面,点击“创建运用”
图片
(3)填写创建运用的信息
图片
(4)创建告捷后,点进这个运用界面,不错看到运用的 AgentId 和 Secret。Secret请保存好,不要流露!
图片
(5)在运用界面的功能区域,采纳音问模块,点击“API采纳”
图片
(6)会跳到API采纳音问的竖立面板,这就到了与微信公众号竖立通常的方位了。
这里需要填我方的做事地址,Token 和 EncodingAESKey 不错就地生成。
图片
在填写完,点“保存”之前,还需要先进行做事端竖立。
2. 做事端竖立与 微信公众号竖立通常,做事端也需要有所竖立,能力告捷将上头的API采纳音问填写的试验保存。这里的竖立,亦然要写一个签名考据代码。
不同的是,企业微信的音问貌似王人是加密的(微信公众号不错遴荐明文神色),需要我方解密并校验。
鉴于加解密算法相对复杂,企业微信提供了加解密的库。
Python库流通:https://github.com/sbzhu/weworkapi_python/blob/master/callback/WXBizMsgCrypt3.py
你不错径直将以上代码库下载,但其实,要是仅仅用来校验签名,不错只复制内部的这两个文献即可。
图片
将这两个文献放到你的工程文献夹下,然后写以下代码:
from WXBizMsgCrypt3 import WXBizMsgCryptqy_api = [ WXBizMsgCrypt("xxx", "xxx", "xxx"), ] #对应接管音问回调格式中的token,EncodingAESKey 和 企业信息中的企业id# 开启音问接管格式时考据接口连通性def signature(request, i): msg_signature = request.args.get('msg_signature', '') timestamp = request.args.get('timestamp', '') nonce = request.args.get('nonce', '') echo_str = request.args.get('echostr', '') ret,sEchoStr=qy_api[i].VerifyURL(msg_signature, timestamp,nonce,echo_str) if (ret != 0): print("ERR: VerifyURL ret: " + str(ret)) return("failed") else: return(sEchoStr)@app.route('/company_wechat', methods=['GET', 'POST']) def company_wechat(): echo_str = signature(request, 0) print("company_wechat") return (echo_str)
企业ID的稽查神色:
图片
然后运行此Flask运用。
这时期丝袜高跟再回到企业微信后台“API采纳音问”的那边,点击保存。要是竖立无误,应该能保存告捷。
图片
这时期,才算是信得过将企业微信的自建运用与咱们我方的做事买通了。
本站仅提供存储做事,所有这个词试验均由用户发布,如发现存害或侵权试验,请点击举报。