开发者社区 问答 正文

开发第三方登录在已启用的权限时候提示Contact.User.Read没有权限

提示没有Contact.User.Read没有权限
前提是已经开启了权限 有的用户能走正常,有的用户没有正常?
有没有碰到此类问题的

展开
收起
1699005427454267 2023-12-21 17:50:32 242 分享 版权
4 条回答
写回答
取消 提交回答
  • 如果在开发第三方登录过程中提示"Contact.User.Read没有权限",这表示当前使用的第三方应用没有足够的权限来读取用户的联系人信息。要解决这个问题,需要在第三方应用的权限设置中添加"Contact.User.Read"权限

    2023-12-26 15:40:42
    赞同 展开评论
  • 查一下api接口设置是否打开了权限。

    2023-12-23 10:12:54
    赞同 展开评论
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    您好,关于您提到的钉钉开发中第三方登录权限问题,提示"Contact.User.Read没有权限",这可能是由于接口权限申请的问题。即使您已经申请了Contact.User.Read权限,也可能存在其他原因导致权限未能正确生效 。

    钉钉开放平台提供了多种权限,包括通讯录相关权限。在实现使用钉钉账号登录第三方网站时,您需要确保已正确配置和请求了所需的权限。以下是一个可能的解决方案:

    1. 检查接口权限申请:首先,请确保您已在钉钉开放平台上为应用正确申请了Contact.User.Read权限。这通常涉及在开发者后台的权限管理部分进行配置。

    2. 确认授权流程:在实现第三方登录时,您需要确保用户已经正确授权。通常情况下,用户会在一个页面上点击同意按钮,然后钉钉将重定向回您的应用并提供一个授权码(authCode)。您的应用需要使用这个授权码来获取用户的访问令牌(token),进而访问用户的通讯录信息。

    3. 代码逻辑检查:请仔细检查您的代码逻辑,特别是与钉钉登录和权限相关的部分。确保您的代码正确地请求了所需的权限,并且在用户授权后能够正确处理获取用户信息的步骤。

    2023-12-22 16:58:37
    赞同 展开评论
  • 出现部分用户有权限而部分用户没有权限的情况,可能是由于以下原因:

    • 用户在授权时没有正确授予所需的权限。
    • 用户的账户或角色存在权限差异,导致部分用户无法访问特定的API。
    • 第三方应用的权限配置可能存在错误或者不一致。

    为了解决这个问题,你可以按照以下步骤进行排查:

    • 确认所有用户在授权时都选择了正确的权限范围和同意按钮。
    • 检查用户的账户和角色设置,确保他们具有访问所需API的权限。
    • 在第三方应用的权限配置中,确认已启用并请求了正确的权限集。
    2023-12-22 11:21:37
    赞同 展开评论