百度开发文档:
https://openauth.baidu.com/doc/regdevelopers.html
1、注册开发者账号并创建一个应用
![在这里插入图片描述](https://img-blog.csdnimg.cn/b5a5ff4a913e4eada0b09ded687f1afc.png)
2、创建应用后,获取API Key和Secret Key
![在这里插入图片描述](https://img-blog.csdnimg.cn/1e676b1810a7423eb16394347cdc4260.png)
3、创建一个SpringBoot web应用
![在这里插入图片描述](https://img-blog.csdnimg.cn/86a9f850630f492b936681b729007537.png)
应用介绍:
resources/static/index.html
首页,用户点击跳到百度的授权页面,启动应用后,直接访问该html
![在这里插入图片描述](https://img-blog.csdnimg.cn/437533b7d4344968950bbbe8f81d6250.png)
其中超链接就是百度开发文档里的这个
![在这里插入图片描述](https://img-blog.csdnimg.cn/3c77f2a76b15455b93cc7bf8a76da453.png)
H5页面代码
![在这里插入图片描述](https://img-blog.csdnimg.cn/82ce9eef09b14174b367e1dc63d9b2e2.png)
其中参数中的redirect_uri=http://localhost:8081/callBack
是在应用中开发的一个api接口,用于百度平台的回调
还需要在百度开发平台这里,设置下回调url,
![在这里插入图片描述](https://img-blog.csdnimg.cn/105487eb440547fe9bfc210966d2d012.png)
设置的要去参数中的一样,否则会报下面的错
![在这里插入图片描述](https://img-blog.csdnimg.cn/7ba21fe795704dfb88ab7ad55825928f.png)
正确配置点击,就会调整到百度账号授权页面
![在这里插入图片描述](https://img-blog.csdnimg.cn/253a668f52854b4185daab21d3b3ff2b.png)
点击授权后,就会回调这个接口,http://localhost:8081/callBack?code=CODE&state=STATE
![在这里插入图片描述](https://img-blog.csdnimg.cn/5db7e6f8f0a1406e9ba23ecaf47af750.png)
http://localhost:8081/callBack这个接口是我们应用自己的
![在这里插入图片描述](https://img-blog.csdnimg.cn/e9da4843173248ef94515da74198419e.png)
到这里,获取code的流程就可以了
4、根据code获取access_token
然后拿code去走下一步,获取access_token
![在这里插入图片描述](https://img-blog.csdnimg.cn/8e14973ddc3a4277931ba9b24fcc82bb.png)
需要改造回调的接口
![在这里插入图片描述](https://img-blog.csdnimg.cn/45d989f0d45848d181bf79d318464594.png)
获取到token,根据token可获取百度平台的一些用户信息,根据用户信息判断这个登录到具体的哪个页面
![在这里插入图片描述](https://img-blog.csdnimg.cn/8fae19145c8a47f68aad8c6371e08bb0.png)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)