在钉钉中突然出现无法获取用户信息情况,提示:不存在临时授权码 项目部署于公司内部网络。https://oapi.dingtalk.com/sns/getuserinfo_bycode 。请问有哪些原因会出现这种情况?
您好,遇到提示“不存在临时授权码”的情况,可能由以下原因引起:1. 前端未获取到code:请确认前端流程中是否成功获取了code,这是后续换取用户信息的必要凭证。2. code传递问题:确保获取到的code已正确传递到后端,并作为参数用于请求https://oapi.dingtalk.com/sns/getuserinfo_bycode 接口。3. code有效期:code有效期为五分钟,请检查从获取code到调用获取用户信息接口之间的时间差是否超过了这个限制。4. code重复使用:每个code只能使用一次,如果code之前已被使用过,再次使用时会提示不存在临时授权码。此外,考虑到您的项目部署在公司内部网络,还需要检查以下几点:• 网络环境:确认公司网络环境是否有变动,如防火墙设置、代理配置等,这些可能影响到与钉钉服务器的通信。• 服务器时间同步:虽然与您当前错误码不同,但确保服务器时间与标准时间同步也是很重要的,以免因时间差异导致其他问题。• 接口变更或权限问题:检查钉钉开放平台(https://open-doc.dingtalk.com )是否有接口更新或权限调整,这可能影响到原有功能的正常运作。此回答整理来自钉群“钉钉开发者社区(互助群)”。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。