企业微信第三方应用改自建应用回调设置

自建应用需要手动设置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、通讯录同步回调一个企业只能设置 一个,这里的接收消息并不能接收人员回调通知,这个设计很奇怪。如果一个公司需要建多个自建应用,还是个比较麻烦问题。

 

posted @ 2020-05-13 21:08  zhaogaojian  阅读(2921)  评论(0编辑  收藏  举报