微信公众号/企业微信插件用python的操作
2017-12-27 13:46
447 查看
这俩内涵一样。
分两类:推送消息是主动调用模式,回复消息是回调模式。
其中主动调用模式比较简单,通过corpid和corpsecret获得一个access_token就行,然后就是填各种信息发送,比如应用编号(agent_id),成员编号(user_id)等。
回调模式比较复杂。
首先需要先在应用里开启api接收。这需要你有域名服务器。我用的花生壳的内网穿透,也是可以实现的。
其次需要对密码学有所了解,AESKey、base64这些。
具体开启过程是它用get方式访问你的url,并发送四个信息,你需要解码获得一个签名(signature),然后将signature和你的一些信息编码,形成XML格式发送给它。如果它接收到发现signature一样,就会同意你开启api接收。这里开启api是一劳永逸的,之后用就行了。
对于成员对你应用发送的消息,它会用post方式发送你一串密文,仍然需要解码。解码结果是这条消息的各种信息,比如发送人,内容,时间等。你的回复则是需要用微信要求的方式编码。
这里如果研究微信给的api文档非常麻烦,并且容易出错,因为他们用的模块都很老且不兼容。推荐用wechatpygithub地址这是使用文档使用文档
wechat里面的enterprise文件夹是专门给企业号用的,wechatpy团队给的example可以看一下example.
有问题再讨论。
分两类:推送消息是主动调用模式,回复消息是回调模式。
其中主动调用模式比较简单,通过corpid和corpsecret获得一个access_token就行,然后就是填各种信息发送,比如应用编号(agent_id),成员编号(user_id)等。
回调模式比较复杂。
首先需要先在应用里开启api接收。这需要你有域名服务器。我用的花生壳的内网穿透,也是可以实现的。
其次需要对密码学有所了解,AESKey、base64这些。
具体开启过程是它用get方式访问你的url,并发送四个信息,你需要解码获得一个签名(signature),然后将signature和你的一些信息编码,形成XML格式发送给它。如果它接收到发现signature一样,就会同意你开启api接收。这里开启api是一劳永逸的,之后用就行了。
对于成员对你应用发送的消息,它会用post方式发送你一串密文,仍然需要解码。解码结果是这条消息的各种信息,比如发送人,内容,时间等。你的回复则是需要用微信要求的方式编码。
这里如果研究微信给的api文档非常麻烦,并且容易出错,因为他们用的模块都很老且不兼容。推荐用wechatpygithub地址这是使用文档使用文档
wechat里面的enterprise文件夹是专门给企业号用的,wechatpy团队给的example可以看一下example.
有问题再讨论。
相关文章推荐
- thinkphp.2 thinkphp5微信支付 微信公众号支付 thinkphp 微信扫码支付 thinkphp 微信企业付款5
- Python爬取个人微信朋友信息操作示例
- 企业微信自动打卡插件开发
- [Python爬虫] 之十五:Selenium +phantomjs根据微信公众号抓取微信文章
- Python+Django开发微信公众号验证通过但微信推送信息接收不到的问题解答
- shell和Python调用企业微信服务号进行报警
- 企业微信对接操作
- 微信公众号开发的4大操作类型-微信开发教程15
- java 微信公众号支付,微信提现到银行卡,微信企业付款到银行卡demo
- 微信公众号开发---微信企业付款给个人
- 发送Django error log 到企业微信,python+微信实现即时告警
- python调用企业微信API
- 用Python版微信SDK wechat-sdk去给微信公众号创建菜单
- 从Python爬虫到SAE云和微信公众号:二、新浪SAE上搭建微信服务
- ZABBIX 微信报警 插件(python无图)
- python Sublime Text3的使用基本配置操作&&SublimeREPL插件的安装及快捷键设置
- python3操作微信itchat实现发送图片
- phpcms v9开发的微信小程序后台管理插件(企业版)