开发者社区> 问答> 正文

钉钉扫码免登跳转怎么构造

这是官网文档:

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);
}
请问注释位置怎么构造跳转

展开
收起
wond-z 2016-07-15 16:11:40 7784 0
3 条回答
写回答
取消 提交回答
  • Re钉钉扫码免登跳转怎么构造


                    var hanndleMessage = function (event) {
                        var loginTmpCode = event.data;
                               console.log(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为什么获取不到
                  
    2017-08-11 18:13:01
    赞同 展开评论 打赏
  • 回 1楼赵挺1的帖子
    这不是文档原话吗,那该怎么构造呢

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

    回 3楼赵挺1的帖子
    那把拼出来的地址赋给哪个变量呢

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

    回 5楼赵挺1的帖子
    3Q
    2016-07-15 16:29:18
    赞同 展开评论 打赏
  • 通过JS获取到loginTmpCode后,需要由你构造并跳转到如下链接。 https://oapi.dingtalk.com/connect/oauth2/sns_authorize?appid=APPID&response_type=code&scope=snsapi_login&state=STATE&redirect_uri=REDIRECT_URI&loginTmpCode=loginTmpCode

    此链接处理成功后,会302到你goto参数指定的redirect_uri,并向url参数中追加临时授权码code及state两个参数。

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

    拼出这个url

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

    拼出来后做下302跳转

    2016-07-15 16:16:09
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

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