开发者社区> 问答> 正文

使用钉钉第三方登录时获取用户授权的个人信息问题

目前正计划使用钉钉扫描登录接入到wordpress中,要求必须是公司的员工才能登录成功,过程如下:
1.用户点击“使用钉钉扫描登录”,页面跳转到钉钉的扫码页面
2.用户使用钉钉APP扫码,点击确认登录按钮
3.钉钉系统确认该用户登录正常后跳转到wordpress指定页面,并传入code临时授权码
4.wordpress根据code和配置的CorpId与orpSecret,调用钉钉API获取到用户的个人信息,判断当前用户是否是该公司员工
4.1如果是,登录成功,更新用户信息
4.2如果不是,登录失败


但目前有个问题,官方给出的API文档如下:


里面包含了公司信息和个人姓名等信息,但我自己通过API调用却返回如下:


没有包含公司信息和个人姓名等信息,所以我想知道怎样才能获取到"默认不返回"的信息。


一定要通过更深的商务合作吗,不能加其它参数来解决吗?
或者有更好的方式来解决目前遇到的问题,只有本公司员工才能登录。


望给予回复和建议,不慎感谢!!

展开
收起
阿不思哈利 2017-02-14 14:08:04 24994 0
3 条回答
写回答
取消 提交回答
  • Re使用钉钉第三方登录时获取用户授权的个人信息问题
    你可以参考一下我这边的做法 bbs.aliyun.com/read/317859.html?displayMode=1#886704

    首先用 /sns/getuserinfo 拿到 unionid
    然后用 oapi.dingtalk.com/gettoken?corpid=CORPID&corpsecret=COPRSECRET 拿公司的 token
    最后用 /user/getUseridByUnionid?access_token=ACCESS_TOKEN&unionid=UNIONID 去拿 userid
    拿得到就是公司的,拿不到就不是
    2017-07-04 10:11:25
    赞同 展开评论 打赏
  • Re使用钉钉第三方登录时获取用户授权的个人信息问题
    顶,同问...
    2017-06-20 15:20:33
    赞同 展开评论 打赏
  • Re使用钉钉第三方登录时获取用户授权的个人信息问题
    自己顶,别沉!

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

    Re使用钉钉第三方登录时获取用户授权的个人信息问题

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

    Re使用钉钉第三方登录时获取用户授权的个人信息问题
    2017-02-14 14:09:41
    赞同 展开评论 打赏
问答分类:
API
问答地址:
问答排行榜
最热
最新

相关电子书

更多
钉钉小程序——为工作方式插上翅膀 立即下载
钉钉客户端自动化的应用 立即下载
使命必达 —— 钉钉企业级 消息服务的机遇与挑战 立即下载