收藏
回答

从服务商网站发起授权,为什么还会回调?

我解码给的是服务商ID,但是回调回来的是授权的企业微信,这里我没办法知道谁回调啊?只有解码的时候才知道,demo要先封装WXBizMsgCrypt对象啊

回答关注问题邀请回答
收藏

1 个回答

  • lyx
    lyx
    2021-09-18
    这是业务url回调吧,可以知道是哪个授权企业的呀,推过来的就是xml;
    如安装后有个数据回调像成员关注,xml里的ToUserName就是授权企业的id,取一下xml内容的这个企业id为ReceiveId再调用解密类就行了。
    
    事件示例:
    
    <xml>
        <ToUserName><![CDATA[toUser]]></ToUserName>
        <FromUserName><![CDATA[UserID]]></FromUserName>
        <CreateTime>1348831860</CreateTime>
        <MsgType><![CDATA[event]]></MsgType>
        <Event><![CDATA[subscribe]]></Event>
        <AgentID>1</AgentID>
    </xml>
    
    参数说明:
    
    参数	说明
    ToUserName	企业微信CorpID
    FromUserName	成员UserID
    


    https://open.work.weixin.qq.com/api/doc/90001/90143/90376#%E6%88%90%E5%91%98%E5%85%B3%E6%B3%A8%E5%8F%8A%E5%8F%96%E6%B6%88%E5%85%B3%E6%B3%A8%E4%BA%8B%E4%BB%B6

    2021-09-18
    有用
    回复
登录 后发表内容