当企业开通授权第三方企业应用后,钉钉服务器会向创建应用时填写的回调URL推送临时授权码。https://open.dingtalk.com/document/isvapp/enterprise-authorized-application-activation-event
在钉钉中,临时授权码是存在的。它主要用于应用的免登录授权。当用户进入应用后,无需输入钉钉用户名和密码,应用程序可自动获取当前用户身份登录系统。然而,请注意,临时授权码可能存在以下问题:
不存在或错误:当您尝试获取免登授权码时,可能会遇到“不存在的临时授权码”的错误。这可能是因为授权码不存在或者输入错误。
过期:免登授权码的有效期为5分钟。如果超过这个时间仍未使用,授权码将会过期。
失效:一旦使用,免登授权码就会立即失效,无法再次使用。
混用:如果您在错误的场合使用了特定的免登授权码(例如在管理后台和企业应用间混用),可能会导致授权码无效。
因此,当遇到报错“不存在的临时授权码”时,可以根据上述可能的原因进行排查。
钉钉中确实存在临时授权码。在进行应用免登时,会用到这个临时授权码。它的有效期为5分钟,一旦使用后即失效。获取临时授权码的方式通常有两种:一种是通过钉钉开放平台的身份认证API,另一种是通过第三方网站的OAuth2.0授权流程。在这两种情况下,临时授权码都是用于交换访问令牌(AccessToken),进而获取用户信息的重要凭证。如果在使用过程中遇到“不存在的临时授权码”的错误,可能原因是免登授权码不存在、已过期或已被使用。
前端没有获取到code
获取到的code没有正确传入后台接口参数中
code超过了五分钟的有效期
code在传入接口参数之前已经被使用过了,code只能使用一次
如果上述仍不能解决您的问题,请在右下角提交工单,联系技术支持反馈的;为快速解决您的问题,建议您参考
https://open.dingtalk.com/document/contactus/ngliko
提交说明——此回答整理自钉群:钉钉开发者社区(互助群)
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。