我的应用里,要用钉钉登录来获取到用户的钉钉昵称,dingId等信息,参考钉钉的技术文档:https://open-doc.dingtalk.com/docs/doc.htm?spm=a219a.7629140.0.0.N8McsC&treeId=168&articleId=104881&docType=1
我构造了如下的跳转地址:https://oapi.dingtalk.com/connect/oauth2/sns_authorize?appid=dingoa3ptyrf3ory9jfffe&response_type=code&scope=snsapi_login&state=STATE&redirect_uri=https://www.wondfun.com/api/timedriver/ddlogin.php
可以顺利获取到用户的钉钉昵称,dingId等信息,问题是,接下来,我如何把服务器php代码里的参数信息传递给本地的app,实现登录呢?
amourz (作者)
钉钉好像并没有对移动app提供免登接口,开发文档里提供了2种适合第三方应用的免登方式,一是我问题中所用的跳转法,参考文档:https://open-doc.dingtalk.com/docs/doc.htm?spm=a219a.7629140.0.0.7iwNk0&treeId=168&articleId=104881&docType=1。显而易见,这种方法适合web应用,本地应用是无法接收到回调信息的。第二种方法是应用内扫码登录,参见文档https://open-doc.dingtalk.com/docs/doc.htm?spm=a219a.7629140.0.0.Uzrh0U&treeId=168&articleId=104882&docType=1。这种方法倒是适合本地应用,但是,只能扫码登录,这也太不科学了吧,不知道钉钉是怎么想的。是想着让开发者把应用都尽量放在钉钉内开发使用吗?
2017-06-14 08:59