钉钉开发免登授权开发

前段时间有个政府客户说想开发个程序挂在钉钉上去,说要找钉钉公司来做。我有点奇怪,按理说钉钉公司不就阿里吗,他们什么时候开始接开发的活了。
回来百度查了一下,原来钉钉有自己的开发平台的,大家申请一下都可以做开发的,官方提供开发文档和接口。有小程序和H5的方式,小程序当然只支持手机端了,H5嘛,你懂的,第三方自行开发就行了,根本没有什么钉钉公司开发一说,你想怎么做都行,手机端和PC端均可。

开发平台:https://ding-doc.dingtalk.com/

费话不说,自己去申请吧,随便填写个公司,也不需要认证,做内部开发就可以了。
企业管理员添加一个CASE,成员在工作台中就能看到了。
唯一要做的就是,要做个钉钉授权免登录功能,钉钉用户首次授权下,获取userid,保存到库,下次直接授权登录即可,今天我们在这里要聊的就是免登授权了。

要获取USID,首先要获取到CODE值,官方开发文档上找了半天,根本没直接说到点子上,网上找了半天,下面把获到方法晒一下。

<script src="https://g.alicdn.com/dingding/dingtalk-jsapi/2.7.13/dingtalk.open.js"></script>
    <script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script>

"text/javascript">
    $(function () {
        dd.ready(function () {
            var corpId ="你自己的";
            dd.runtime.permission.requestAuthCode({
                corpId: corpId,
                onSuccess: function (result) {
                    var code = result.code;
					window.location.href="dd.php?code="+ code
 
                }
            });
        });
    })

</script>

直接调用官方的JS,返回code后跳转到dd.php即可,这个code就临时参数,5分钟过期,有了code后,通过官方的调式接口:https://oapi.dingtalk.com/gettoken?appkey=你自己的&appsecret=你自己的,把你的appkey和appsecret修改一下就能,获取到access_token,再通过https://oapi.dingtalk.com/user/getuserinfo?access_token=".KaTeX parse error: Expected 'EOF', got '&' at position 15: access_token."&̲code=".code, 你就能读取到userid和name,但不能读取到手机号码。

其实我们只要读取到userid,就可以了,这个是唯一的,接下来就可以深入开发了。
详情看官方的接口调用工具。

希望这个对大家有用!,我是PHP开发新手,有兴趣一起学习啊QQ1600810

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值