这俩内涵一样。
分两类:推送消息是
主动调用模式,回复消息是
回调模式。
其中主动调用模式比较简单,通过corpid和corpsecret获得一个access_token就行,然后就是填各种信息发送,比如应用编号(agent_id),成员编号(user_id)等。
回调模式比较复杂。
首先需要先在应用里开启api接收。这需要你有
域名服务器。我用的花生壳的内网穿透,也是可以实现的。
其次需要对
密码学有所了解,AESKey、base64这些。
具体开启过程是它用get方式访问你的url,并发送四个信息,你需要解码获得一个签名(signature),然后将signature和你的一些信息编码,形成XML格式发送给它。如果它接收到发现signature一样,就会同意你开启api接收。这里开启api是一劳永逸的,之后用就行了。
对于成员对你应用发送的消息,它会用post方式发送你一串密文,仍然需要解码。解码结果是这条消息的各种信息,比如发送人,内容,时间等。你的回复则是需要用微信要求的方式编码。
这里如果研究微信给的api文档非常麻烦,并且容易出错,因为他们用的模块都很老且不兼容。推荐用wechatpy
github地址这是使用文档
使用文档
wechat里面的enterprise文件夹是专门给企业号用的,wechatpy团队给的example可以看一下
example.
有问题再讨论。