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


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

  • 相关阅读:
    区分jquery中的offset和position
    如何让搜索框的键盘显示搜索按键?
    如何设置table的border-radius?
    如何让输入框自动使用英文输入法?
    如何隐藏数字输入框的上下箭头?
    autocapticalize和autocorrect
    防止注入
    sychronized和lock和区别
    各大公司Java面试题超详细总结
    n的阶乘
  • 原文地址:https://www.cnblogs.com/zhaogaojian/p/12884902.html
Copyright © 2020-2023  润新知