前端对接钉钉的步骤以及代码

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_43606158/article/details/97784807


对接钉钉的步骤:
第一步首先项目安装dd


$ cnpm install dingtalk-jsapi --save

 

第二步项目中所需要的文件中引入dd

import React, { Component } from 'react';
import * as dd from 'dingtalk-jsapi';    //全部引入,也可以局部引入

export default class DDLogin extends Component {
componentDidMount() {
const outThis = this;
dd.ready(() => {
dd.runtime.permission.requestAuthCode({
corpId: 'xxxxxxx',    //后端给提供的企业id,这里是固定写死的,也可以发请求获取过来。
onSuccess(result) {    //如果上面的corpId和其他的情况都没出错就会走onSuccess
const { code } = result;
outThis.determineIfLoginIsRequired(code);    //注意this的指向。这里指向你要进行的操作函数。
},
onFail(err) {    //如果出错了就会走onFail,在这里alert出问题原因。
alert('fail');
alert(JSON.stringify(err));
},
});
});
}

// 你要进行的操作函数
determineIfLoginIsRequired = (code) => {
// your code。。。
}

render() {
return (
<div style={{ textAlign: 'center', lineHeight: '100vh' }}>
钉钉登录页面
</div>
);
}
}

 


对接钉钉最大的问题就是前端调试起来不方便,需要后端的反复部署,下面是解决办法的链接:
https://blog.csdn.net/weixin_43606158/article/details/97632401

转载于:https://www.cnblogs.com/plBlog/p/11431108.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值