对接阿里云号码认证实现运营商一键登录

阿里云文档地址:https://dypns.console.aliyun.com/learnAboutNumberAuth

按照文档里面接入:

客户端需要新建号码认证方案(客户端应该懂);即android建android方案,ios建ios方案,建好之后如下图:

整体运行流程如下:

后端需要做的就是服务端取号的流程,客户端将token传给后端, 后端根据token调用运营商接口获取到手机号之后的操作如下:

1、根据手机号查询用户是否在我们系统存在账号

2、存在账号就生成系统token下发给客户端然后返回

3、如果不存在账号就先生成账号信息然后下发系统token返回给客户端

后端接入需要引入依赖包:

复制代码
<dependency>
            <groupId>com.aliyun</groupId>
            <artifactId>aliyun-java-sdk-dypnsapi</artifactId>
            <version>1.0.4</version>
        </dependency>
        <dependency>
            <groupId>com.aliyun</groupId>
            <artifactId>aliyun-java-sdk-core</artifactId>
            <version>4.4.4</version>
        </dependency>

然后写一个controller

serviceImpl:

相关推荐
扬大平仔10 小时前
小深:用 AgentScope Java 2.0 Harness 做私人助手(上)
java·开发语言
captain37610 小时前
网络编程(1)
java·网络·ide·java-ee
李少兄10 小时前
JavaScript 运算符完全指南
java·开发语言·javascript
极客互动API10 小时前
企业微信 AI 智能客服实战:Spring Boot+Vue 接入豆包、扣子、DeepSeek
java·人工智能·微信·企业微信
今天AI了吗10 小时前
Codex使用技巧:深度解析 Plan Mode 与 Goal Mode
java·网络·人工智能·架构·java-ee
Huangxy__10 小时前
java+ai 全栈项目
java·开发语言
阿维的博客日记10 小时前
Example API指南2
java·mybatis
神仙别闹10 小时前
基于C#实现(WinForm)文件管理系统
java·开发语言·c#
砚底藏山河10 小时前
存储选型实战:CSV-SQLite-MySQL同机基准(魔码量化实战 #02)
java·数据库·python·金融·maven
huaweichenai10 小时前
spring boot 打包并部署到线上服务
java·数据库·spring boot