开发者社区> 问答> 正文

钉钉中,第三方网站钉钉扫码登录的时候,为何不跳转啊?login_with_qr已经返回成功了

钉钉中,第三方网站钉钉扫码登录的时候,为何不跳转啊?login_with_qr已经返回成功了

展开
收起
多麻辣哦 2023-12-03 21:18:32 29 0
4 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在实现钉钉扫码登录第三方网站的过程中,可能因为多种原因导致页面没有跳转。首要的原因是可能在调用login_with_qr函数后,返回的成功结果并没有被正确地处理。当用户扫码并确认登录web系统后,系统需要获取正在访问用户的钉钉身份。这个过程中,临时授权码code和access_token是关键参数,它们一起可以用来获取永久的授权码。

    除此之外,还需要检查配置的回调域名是否正确。进入已创建的应用详情页,可以在基础信息页面查看到应用的SuiteKey/SuiteSecret(第三方企业应用)或AppKey/AppSecret (企业内部应用)。然后单击钉钉登录与分享,添加应用回调的URL,以http或https开头。

    此外,也需要确保构造的跳转链接正确,并且服务端能够通过临时授权码获取到授权用户的个人信息。如果以上步骤都已经核对无误,但问题仍然存在的话,可能需要检查一下是否使用了支持新版授权方式的passport-dingtalk库。

    2023-12-04 18:11:54
    赞同 展开评论 打赏
  • 钉钉扫码登录不跳转的情况,可能有以下几种原因:

    1. 钉钉的安全策略:为了保护用户的安全,钉钉可能会对一些未知的或者不信任的网站进行限制,防止其直接跳转。

    2. 网站的设置问题:检查你的网站是否正确设置了钉钉的回调地址。如果没有设置或者设置不正确,钉钉可能不会跳转。

    3. 网络问题:如果你的网络环境不稳定,可能会导致钉钉的扫码登录功能无法正常工作。

    4. 钉钉的版本问题:如果你的钉钉版本过低,可能会影响扫码登录功能的正常使用。

    2023-12-04 15:58:54
    赞同 展开评论 打赏
  • 扫码登录第三方网站https://open.dingtalk.com/document/tutorial/scan-qr-code-to-log-on-to-third-party-websites?spm=a2c6h.13066369.question.6.286831c4y1KPix

    简介
    本教程指导你如何实现用户通过钉钉扫码直接登录到第三方网站。在本场景中,第三方网站可以获取在正在访问用户的钉钉身份无需用户输入账号密码。

    准备工作
    在开始本教程前,确保你已经完成了以下准备工作:

    已经完成了钉钉开发者的注册与激活并拥有了子管理员和开发者权限。若尚未完成,请参考成为钉钉开发者。

    已经安装了Java开发环境。若未安装,请访问Oracle官网下载。

    已经安装了Java项目构建工具Maven。若未安装,请访问Apache Maven下载。

    已下载并安装了IntelliJ IDEA开发工具。若未安装,请访问IntelliJ IDEA。

    2023-12-04 10:15:06
    赞同 展开评论 打赏
  • 你可以参考扫码登录第三方网站这个教程可参考链接:
    https://open.dingtalk.com/document/tutorial/scan-qr-code-to-log-on-to-third-party-websites
    ——此回答整理自钉群:钉钉开发者社区(互助群)

    2023-12-04 09:20:19
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

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