开发者社区> 问答> 正文

发布自己的应用链接

在钉钉上发布自己的应用链接,如何让记录当前登录人员的信息实现一键登录

展开
收起
冰魂泣血 2016-02-29 09:35:02 4035 0
3 条回答
写回答
取消 提交回答
  • Re发布自己的应用链接
    http://ddtalk.github.io/dingTalkDoc/?spm=a3140.7785475.0.0.06Cy6v#免登服务

    参照免登开发文档,自行写程序将钉钉userid与OA的ID绑定。页面第一次打开时识别用户身份写入session或cookie。

    如果OA你修改不了源文件那还是请开发商定制下登陆就好。

    -------------------------

    Re发布自己的应用链接
    主攻php,流程都一样的一语言没什么关系

    1、拿accesstoken
    2、生成signature
    3、页面引用js-sdk
    4、页面加载后Dingtalk.config 进行初始化
    5、初始化完成后调用 DingTalkPC.runtime.permission.requestAuthCode 获取当前用户code
    6、拿到code后ajax到后台
    7、后台收到code后通过 "https://oapi.dingtalk.com/user/getuserinfo?access_token=ACCESS_TOKEN&code=CODE" 用code换用户详细信息
    8、判定oa用户信息表里与获取到的userid绑定的用户的权限
    9、权限正确的话就调用oa写Session/cookie,给前台返回代码,前台根据返回代码展现主界面或错误信息
    2016-03-08 13:47:12
    赞同 展开评论 打赏
  • 回 1楼钉钉剑桥的帖子
    就是手机端登录钉钉之后,当点击自己创建的微应用之后,能够不出现登录页面,直接进入到主页面里,主页面显示的登录人是钉钉登录人,就是点击自创微应用实现免登录  系统是.net语言

    -------------------------

    回 3楼浮云若海的帖子
    有.net语言实现的非跳转方式实现的免登案例吗?能否给提供一个
    2016-03-08 11:09:16
    赞同 展开评论 打赏
  • 问题看不清楚,麻烦再贴一下
    2016-02-29 23:01:13
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
生态 & 链接 立即下载
生态&链接 立即下载
低代码开发师(初级)实战教程 立即下载