开发者社区 问答 正文

钉钉如何获取用户手机号?

钉钉如何获取用户手机号?

展开
收起
三分钟热度的鱼 2023-09-05 21:26:01 458 分享 版权
5 条回答
写回答
取消 提交回答
    • 可以参考钉钉提供发获取用户通讯录个人信息里面有返回的手机号

    image.png
    image.png

    2023-09-07 20:22:31
    赞同 展开评论
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。
    • 通过调用获取用户通讯录个人信息可以获取到
      image.png
      image.png
    2023-09-06 15:40:04
    赞同 展开评论
    1. 如果你开发的是第三方应用,基于安全因素,目前没有途径获取用户的手机号。

    2. 如果你开发的是企业应用,可以通过以下方法获取:

    调用通讯录-用户管理,获取用户详情接口获取用户手机号;如果您想调用通讯录接口并同时获取员工手机号,请先参考通讯录权限说明,设置下通讯录接口权限和手机号等敏感字段权限。

    用通讯录相关接口前,需要添加通讯录接口权限,可通过当前接口获取通讯录权限范围。

    对于通讯录相关的接口,在调用前管理员必须在钉钉开发者后台先申请对应的接口权限,并指定这些接口可以获取哪些通讯录范围。

    如下图所示,当前应用的access_token只具备管理部门A的通讯录权限。开发者可以先调用本接口查看应用的通讯录授权范围。

    开发者在调用通讯录接口时,只能获取到在授权范围内的员工通讯录信息,获取非授权范围内的员工通讯录信息会提示获取部门/员工不在授权范围内。

    权限
    服务端API是以应用维度授权的,在调用接口前,确保对应用已经添加了接口权限。

    image.png

    2023-09-06 15:07:40
    赞同 展开评论
  • 北京阿里云ACE会长

    钉钉获取用户手机号的功能已经下线,现在无法通过钉钉获取用户的手机号。之前,如果用户在钉钉中设置了“通过钉钉获取我的手机号”,则可以通过钉钉获取我的手机号钉钉API获取到该用户的手机号。

    2023-09-05 23:34:18
    赞同 展开评论
  • 需要在开发者后台申请个人手机号信息权限,并调用「获取用户通讯录个人信息」接口,其中返回参数中的mobile字段即为用户的手机号。在企业内部应用、第三方企业应用、第三方个人应用中均支持该接口。请求方法为GET /v1.0/contact/users/{unionId},需要传入个人用户的accessToken。此回答整理自钉群“钉钉开发者社区(互助群)”

    2023-09-05 21:35:39
    赞同 展开评论