ISV 授权 https://oapi.dingtalk.com/service/get_corp_token {"errcode":40079,"errmsg":"不存在的授权信息"}
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
遇到错误信息 "不存在的授权信息"(errcode: 40079)通常意味着你的ISV(独立软件供应商)应用在尝试通过钉钉开放平台API获取企业Corp Token时,没有找到有效的授权关系或者授权信息不正确。这可能是由以下几个原因造成的:
授权未完成:确保你的ISV应用已经在钉钉管理后台被目标企业正确授权。企业管理员需要访问你提供的授权链接,并完成授权流程。
授权已过期或被撤销:检查之前获得的授权是否已经过期,或者企业管理员是否有意或无意中撤销了对你的应用的授权。
CorpID或AppKey错误:请仔细检查请求中的corpid
和corpsecret
(即AppKey)是否与你在钉钉开放平台注册的应用信息完全一致。任何字符的差异都会导致此错误。
使用了错误的接口或方法:确认你使用的API路径和请求方法是否正确。对于获取Corp Token,应使用GET
方法请求https://oapi.dingtalk.com/gettoken
,而不是你提到的路径。
权限问题:确保你的应用在钉钉开放平台上的设置中,拥有调用get_corp_token
接口所需的权限。
解决步骤建议如下: - 复查授权状态:登录钉钉开放平台,检查该应用的授权管理,确认目标企业的授权状态。 - 核对参数:再次确认请求中的corpid
和corpsecret
是否准确无误。 - 查看文档:参照最新的钉钉开发文档来检查你的请求格式和方法是否符合要求。 - 测试工具:利用钉钉提供的开发者工具或Postman等API测试工具,构造请求进行调试,有助于快速定位问题所在。 - 联系支持:如果以上步骤都无法解决问题,可以考虑联系钉钉开放平台的技术支持,提供详细的错误信息和你的应用ID,以便他们协助排查问题。