为什么corpid校验失败?

2022/05/17
提问

corpid取的就是这个suiteId吧?

回答·3
2023/05/10

第三方应用指令回调URL校验一直报错 “corpid校验失败

赞同
评论 6
2023/07/13
你这个解决了吗?
赞同
回复
回复 2023/07/13
解决了的
赞同
回复
怎么解决的?
赞同
回复
用suiteid来校验
赞同
回复
2023/12/05
你好,意思是将配置中的corpid改为suiteid的值吗?
赞同
回复
回复 2023/12/05
是的,数据回调和指令回调要用不同的id来解
赞同
回复
你还未登录,请先登录

看源码吧,不同时候你new解密类的时候 receiveid不一样的,get验证与post不一样,指令回调与数据回调不一样。

https://developer.work.weixin.qq.com/community/article/detail?content_id=16264188299747408917


我们有非官方的企微产品及开发同行群,加微信li570467731拉你进群,公众号ToB Dev
赞同 1
评论

你好,需要看是对什么事件的校验,在服务商侧即第三方应用/小程序,配置的url对应的get请求都需以服务商本身的corpid来解密

post请求,数据回调url,以授权企业的corpid进行解密,对应的url可以加上对应的$CORPID$来进行解密;指令回调url以应用本身的suiteid进行解密

自建应用全部以自身企业的corpid进行加解密


赞同
评论 18
2022/05/17
您好,请教下,去哦们第三方应用测试安装时,数据回调校验失败,您说的这个$CORPID$是具体什么意思,我们用的是suiteid报错的
赞同
回复
回复 2022/05/17
我也是用的suiteid校验失败,唉
赞同
回复
就是主页url上面可以带$corpid$这样的模板参数,授权之后会自动替换成实际的corpid 
赞同
回复
好的,感谢,就是说在服务商应用页面的回调URL地址直接带着这个参数,然后WXBizJsonMsgCrypt初始化传入的是这个穿过来的参数
赞同
回复
是这样写吗?https://www.xxx.com/xxx?$corpid$
赞同
回复
回复 2022/05/17
我解决了,如果你是数据回调的corpid校验失败,你的应用回调URL要这样写,然后取到corpid去解密,https://www.xxx.com/xxx?corpid=$CORPID$
赞同 1
回复
回复 2022/05/17
可我拿到的corpid和我本身的企业corpid对不上
赞同
回复
在另一个贴进行回复哈 
赞同
回复
请问解决了嘛,我也遇到了相同的问题,文档翻烂了
赞同
回复
是个人开发者应用还是第三方应用呢 
赞同
回复
第三方应用
赞同
回复
您好,在嘛?
赞同
回复

在服务商侧即第三方应用/小程序,配置的url对应的get请求都需以服务商本身的corpid来解密

  post请求,数据回调url,以授权企业的corpid进行解密,对应的url可以加上对应的$CORPID$来进行解密;指令回调url以应用本身的suiteid进行解密 
赞同
回复
我在数据回调地址中添加了corpid=$CORPID$,为什么在请求中取不到corpid参数呢
赞同
回复
要看处理的是什么回调事件 
赞同
回复
测试安装第三方应用
赞同
回复
2023/07/13
您好,代开发应用回调提示“corpid校验失败”是为什么?
赞同
回复
2024/03/01
个人开发怎么处理这个问题呢?
赞同
回复
你还未登录,请先登录