开发者社区 问答 正文

钉钉手机登录能获取code,再用code获取用户信息,PC端怎么操作获取已登录用户信息?

PC端登录后H5连接到自己的系统,需用当前用户信息,手机端能获得code,但PC断不能获得,如何获得?

展开
收起
x5edrekiivgkw 2021-04-26 22:17:56 918 分享 版权
阿里云 AI 助理回答

为了解决PC端H5在登录后连接到您的系统时获取当前用户信息的问题,特别是当手机端能够获得code而PC端无法直接获得的情况,您可以采用以下步骤集成阿里云的认证服务来实现这一需求:

步骤详解

  1. 开通与配置服务

    • 开通金融级实人认证服务:首先,在阿里云平台上开通金融级实人认证服务,并根据业务需求添加相应的认证场景。
    • 授权OSS访问:在添加认证场景过程中,授权阿里云访问您指定的OSS存储空间以存储认证所需的图片资料。
  2. 服务端集成

    • 生成认证URL:在您的服务端进行集成,通过调用API获取认证URL。这一步是为用户提供一个开始认证的入口,适用于PC或移动端H5网页接入。
  3. 客户端H5集成

    • 接入认证URL:在PC端的H5页面上,通过JavaScript或其他前端技术,嵌入从服务端获取的认证URL,引导用户进行身份验证流程。
    • 处理认证结果:用户完成认证后,服务端会接收到认证结果,包括实人认证状态和可能的人脸图片等数据。您需要设计逻辑将这些认证结果通过API或Websocket等方式回传给PC端H5页面,从而实现用户信息的同步与获取。
  4. 可选方案:号码校验增强安全性

    • 如果适用,您还可以考虑集成本机号码校验功能,确保用户终端与输入的手机号码一致,增加安全性。这涉及到使用PhoneNumberServer SDK进行一系列交互操作,如初始化、获取认证参数及号码校验。

重要提示

  • 兼容性与适配:确保认证流程在不同浏览器和设备上的兼容性和用户体验。
  • 隐私与合规:在收集和处理用户个人信息时,务必遵守相关法律法规,保护用户隐私。

通过上述步骤,即使PC端H5在登录时不能直接获得类似手机端的code,您也可以通过集成阿里云提供的认证服务间接获取并验证用户信息,进而实现系统登录与信息同步的需求。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答