开发者社区> 问答> 正文

钉钉根据corpId企业id获取的临时授权码,去换取用户token信息,返回临时授权码不存在?

钉钉根据corpId企业id获取的临时授权码,去换取用户token信息,返回临时授权码不存在?

展开
收起
真的很搞笑 2023-12-28 08:09:26 130 0
2 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    根据您提供的错误信息,钉钉在尝试用临时授权码换取用户token信息时返回了“临时授权码不存在”的错误。这可能是因为以下几个原因:

    1. 前端没有正确获取到code;
    2. 获取到的code没有正确传入后台接口参数中;
    3. code超过了五分钟的有效期;
    4. code在传入接口参数之前已经被使用过了,因为code只能使用一次。

    此外,也有可能是您在企业内部应用免登接口和钉钉内免登陆第三方网站接口之间混淆导致的。这两种接口分别用于获取不同的登录信息,因此请确保您正在使用正确的接口来获取code。

    2023-12-28 16:28:05
    赞同 展开评论 打赏
  • 如果你在根据corpId(企业ID)获取的临时授权码去换取用户token信息时,返回“临时授权码不存在”,以下是一些可能的原因和解决步骤:

    1. 确认CorpId是否正确

      • 确保你使用的corpId是正确的,并且对应的是你想要获取用户token的企业。
      • 检查corpId是否在你的应用程序中被正确地传递和使用。
    2. 检查临时授权码获取流程

      • 确保你在获取临时授权码的流程中没有错误。通常这涉及到引导用户进行OAuth2.0授权,然后钉钉会返回一个临时授权码。
      • 验证你是否正确地从钉钉服务器接收并存储了这个临时授权码。
    3. 临时授权码的有效期

      • 临时授权码通常有较短的有效期(通常是几分钟)。
      • 确保你在获取临时授权码后尽快使用它来换取用户token,避免因过期而导致的“不存在”错误。
    2023-12-28 13:36:02
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
钉钉小程序——为工作方式插上翅膀 立即下载
钉钉客户端自动化的应用 立即下载
使命必达 —— 钉钉企业级 消息服务的机遇与挑战 立即下载