企业微信第三方应用改自建应用回调设置
自建应用需要手动设置API接口,第三方应用可以搞一个引导用户授权页面,
首先、自建应用不能和第三方应用同时开启回调,如果开启第三方应用需要取消这个同步
1、Secret
2、设置接收事件服务
3、首次保存时需要验证,验证代码如下,验证通过即可保存,Constants里实现存储自建应用对应的token,aeskey,coprid等信息
string msg_signature = Request["msg_signature"]; string timestamp = Request["timestamp"]; string nonce = Request["nonce"]; string echostr = Request["echostr"]; var verifyUrl = Senparc.Weixin.QY.Signature.VerifyURL(Constants.sys_Token, Constants.sys_EncodingAESKey, Constants.sys_CorpID, msg_signature, timestamp, nonce, echostr);
Response.Output.Write(verifyUrl);
4、自定义回调和第三方会回调返回数据格式不完全一致
比如自定义应用这里的ToUserName是 corpid,感觉命名有点随意
第三方应用则是AuthCorpId
5、通讯录同步回调一个企业只能设置 一个,这里的接收消息并不能接收人员回调通知,这个设计很奇怪。如果一个公司需要建多个自建应用,还是个比较麻烦问题。
本博客是个人工作中记录,更深层次的问题可以提供有偿技术支持。
另外建了几个QQ技术群:
2、全栈技术群:616945527
2、硬件嵌入式开发: 75764412
3、Go语言交流群:9924600
闲置域名WWW.EXAI.CN (超级人工智能)出售。
另外建了几个QQ技术群:
2、全栈技术群:616945527
2、硬件嵌入式开发: 75764412
3、Go语言交流群:9924600
闲置域名WWW.EXAI.CN (超级人工智能)出售。