iwinter_个人页

个人头像照片 iwinter
个人头像照片
0
3
0

个人介绍

暂无个人介绍

擅长的技术

获得更多能力
通用技术能力:

暂时未有相关通用技术能力~

云产品技术能力:

暂时未有相关云产品技术能力~

阿里云技能认证

详细说明
暂无更多信息
正在加载, 请稍后...
暂无更多信息
  • 回答了问题 2017-03-13

    钉钉免登(第三方系统)疑问

    Re钉钉免登(第三方系统)疑问
    引用第1楼seahouse于2017-03-13 08:17发表的  :
    请问下,在手机上浏览器里,是怎么用钉钉扫码登录的?保存二维码图片,再到钉钉应用里扫图片吗?

    不是的,我已经按照官方的文档示例将二维码在我的系统中生成了,
    按照官方的示例,我拿不到LoginTempCode,
    按照官方文档的1.1的示例扫描没有问题,
    但是按照1.2的示例怎么都实现不了。
    我用的是asp.net mvc开发的。


    如果你知道如何实现,麻烦指点一下,谢谢!

    -------------------------

    Re钉钉免登(第三方系统)疑问
    var obj = DDLogin({
                                                id: "login_container",//这里需要你在自己的页面定义一个HTML标签并设置id,例如<div id="login_container"></div>或<span id="login_container"></span>
                                                goto: "https://oapi.dingtalk.com/connect/oauth2/sns_authorize?appid=dingoatdz4dtu1dim6xxxx&response_type=code&scope=snsapi_login&state=4c24757f-1f2b-4dc7-95e6-09a5a3cf2ce1&redirect_uri=http%3a%2f%2fopenid.chipsea.com%2f%2fDingDing%2fLogin",
                                                style: "",
                                                href: "",
                                                width: "300px",
                                                height: "300px"
                                            });


                                            var hanndleMessage = function (event) {
                                                var loginTmpCode = event.data; //拿到loginTmpCode后就可以在这里构造跳转链接进行跳转了
                                                var origin = event.origin;
                                            };
                                            if (typeof window.addEventListener != 'undefined') {
                                                window.addEventListener('message', hanndleMessage, false);
                                            } else if (typeof window.attachEvent != 'undefined') {
                                                window.attachEvent('onmessage', hanndleMessage);
                                            }

    这个是完整的构造图,我估计我是取不到那个loginTmpCode导致的。
    监视时发现这一段没有执行
                                        

    -------------------------

    Re钉钉免登(第三方系统)疑问
    引用第5楼seahouse于2017-03-13 16:29发表的  :
    这个url不合法吧,http%3a%2f%2fopenid.chipsea.com%2f%2fDingDing%2fLogin
    拿出来是没法访问的。
    这个url是需要能用外网访问的 [url=https://bbs.aliyun.com/job.php?action=topost&tid=309350&pid=865927][/url]


    这个是URL编码过的。我使用官方1.1方案使用的也是这个URL,可以正常扫描并进入系统。

    -------------------------

    Re钉钉免登(第三方系统)疑问
    嗯,试过了,不编码也不进不了。提示没有权限。因为拿不到loginTmpCode,所以也就没有办法访问了。
    卡在这一点了,试了一下1.1的方案可以正常的使用。
    踩0 评论0
  • 提交了问题 2017-03-11

    钉钉免登(第三方系统)疑问

  • 提交了问题 2017-03-01

    网站应用钉钉扫码登录

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息