--接口地址:https://open-doc.dingtalk.com/docs/doc.htm?spm=a219a.7629140.0.0.TKgHjv&treeId=168&articleId=104882&docType=1
通过JS获取到loginTmpCode后,需要由你构造并跳转到如下链接。
https://oapi.dingtalk.com/connect/oauth2/sns_authorize?appid=APPID&response_type=code≻ope=snsapi_login&state=STATE&redirect_uri=REDIRECT_URI&loginTmpCode=loginTmpCode
此链接处理成功后,会302到你goto参数指定的redirect_uri,**并向url参数中追加临时授权码code及state两个参数**。
--问题描述:
[font="] 1.redirect_uri 是配的后端地址还是前端的页面地址
[font="] 2.如果是前端页面地址,页面刷新了,二维码不就刷新了?
[font="] 3.如果是后端地址,如何返回结果给前端(测试了下重定向到前端页面-- 没有反应)
-------------------------
-------------------------
-------------------------
-------------------------
-------------------------
-------------------------
钉钉会跳转到你们指定的页面并给你们补上code以及ststus字段,你们在自己的业务页面做判断是否登陆。
-------------------------
那就看论坛上的第二种方式吧:1.2: 第二种方式是支持网站将钉钉登录二维码内嵌到自己页面中,用户使用钉钉扫码登录后JS会将loginTmpCode返回给网站。
-------------------------
这个重定向很快的,对用户来讲应该基本没有感知的。目前这种方案是确定的。请按照这个方案设计咱们自己的业务吧。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。