开发者社区 问答 正文

钉钉window.DTFrameLogin方法有哪些参数?

钉钉window.DTFrameLogin方法有哪些参数?

展开
收起
三分钟热度的鱼 2023-08-08 16:25:58 1166 分享 版权
3 条回答
写回答
取消 提交回答
  • 钉钉的window.DTFrameLogin方法接受以下参数:

    • appid(必填):应用ID,作为第三方应用的唯一标识。
    • bizType(可选):业务类型,用于区分不同的登录场景或流程。
    • orgType(可选):组织类型,用于标识登录场景,包括管理后台登录、个人跳转应用、应用内嵌H5和企业跳转应用等。
    • domain(可选):指定登录页面的域名,用于控制登录页面的来源。
    • agentId(可选):应用AgentID,用于标识不同的应用。
    • redirect_uri(可选):登录完成后的回调URL,即登录成功后返回的URL。
    • css_path(可选):自定义登录页面的样式路径,用于指定登录页面的样式文件路径。
    2023-08-08 22:12:46
    赞同 展开评论
  • 北京阿里云ACE会长

    window.DTFrameLogin 是钉钉提供的一个用于登录的 JS API。它有以下主要的参数:

    appKey:应用 AppKey。钉钉后台注册应用获取。
    callback:登录成功后的回调函数。
    cancel:登录失败或取消后的回调函数。
    signType:登录方式。默认值:qr,即扫码登录。
    width:二维码弹窗宽度。默认值:500。
    height:二维码弹窗高度。默认值:500。
    ... 其他参数
    举个例子:

    js
    Copy


    点击登录按钮后,会弹出二维码扫码登录窗口。

    完整的参数如下:

    appKey:应用 AppKey
    callback:登录成功后的回调
    cancel:登录失败或取中止后的回调
    signType:登录方式,默认 qr 二维码
    width:二维码窗口宽度
    height:二维码窗口高度
    scanType:扫码方式,qrcode或barcode
    tip:登录提示
    ...

    2023-08-08 19:57:38
    赞同 展开评论
  • window.DTFrameLogin方法的参数分为三个部分: 1. frameParams:DOM包裹容器相关参数,包括以下属性: - id:DOM容器的id - width:二维码iframe元素的宽度 - height:二维码iframe元素的高度 2. loginParams:统一登录参数,包括以下属性: - redirect_uri:授权通过/拒绝后回调地址,需要进行urlencode - client_id:应用的AppKey - scope:授权范围,当前只支持openid和openid corpid,需要进行url编码 - response_type:固定值为code - state:跟随authCode原样返回 - prompt:值为consent时,会进入授权确认页 3. successCbk和errorCbk:登录成功后和登录失败后的回调函数。此回答整理自钉群“钉钉开发者社区(互助群)”

    2023-08-08 16:37:40
    赞同 展开评论