按照官网文档说明,通过dd.getAuthCode这个接口可以拿去到authCode请求后端,返回用户信息;
App.vue文件
<script>
import * as dd from 'dingtalk-jsapi'//引入钉钉官方api
export default {
onLaunch: function() {
console.log('App Launch')
dd.getAuthCode({
corpId: '你的corpid',
success: (res) => {
console.log(res, 'res');
},
fail: () => {},
complete: () => {},
});
},
onShow: function() {
console.log('App Show')
},
onHide: function() {
console.log('App Hide')
}
}
</script>
但是执行了这段代码后控制台就会报notInDingTalk的错,
如果开发的是钉钉小程序,那么在开发者工具中点击预览后应该是出现钉钉二维码,但是我的打开是支付宝的二维码
把上面的应用都换成带有钉钉图标的就可以了
如果没有选项的话,需要自己在钉钉开放平台进行配置的,不需要企业注册,申请自己的企业照着提示流程走就可以.