开发者社区> 问答> 正文

钉钉中,获取通讯录权限范围这个 API 返回的都是空的是什么原因?

钉钉中,https://open.dingtalk.com/document/isvapp/obtain-corpsecret-authorization-scope
获取通讯录权限范围这个 API 返回的都是空的是什么原因lQLPJxoXLU9_S_PNAorNA6Wwunhrolvjhw8FfFYzuWH8AA_933_650.png

展开
收起
多麻辣哦 2024-01-03 21:49:35 108 0
2 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    如果钉钉中获取通讯录权限范围的API返回为空,可能的原因是您未正确添加通讯录接口权限或配置通讯录授权范围。在调用通讯录相关接口前,需要添加通讯录接口权限,并且要配置通讯录授权范围,即通讯录相关接口可以获取到哪些部门员工的通讯录信息。此外,开发者在调用通讯录接口时,只能获取到在授权范围内的员工通讯录信息,获取非授权范围内的员工通讯录信息会提示错误。因此,你需要先调用“获取通讯录权限范围”接口来查询可获取到的通讯录范围。

    2024-01-04 14:38:04
    赞同 展开评论 打赏
  • 您好,关于您提到的钉钉API返回通讯录权限范围为空的问题,这可能是因为以下几个原因:

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

    2. 应用的access_token可能只具备管理部门A的通讯录权限。开发者可以先调用本接口查看应用的通讯录授权范围。开发者在调用通讯录接口时,只能获取到在授权范围内的员工通讯录信息,获取非授权范围内的员工通讯录信息会提示“获取部门/员工不在授权范围内”。

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

    2024-01-04 10:56:34
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
Spring Boot2.0实战Redis分布式缓存 立即下载
CUDA MATH API 立即下载
API PLAYBOOK 立即下载