昨天在学习使用Github进行第三方登录时遇到了一些坑,今天抽时间写篇文章。
梳理登录认证流程
- 1.在GitHub创建应用
这个网上教程很多,自己看看也快的,就不多说了。 - 2.新建登录界面
设置跳转路径为
<li><a href="https://github.com/login/oauth/authorize?client_id=‘你的client_id’">登录</a></li>
- 3.登录之后会返回一个code到之前创建应用时留下的地址

- 4.再通过code以及client_id,client_secret访问
https://github.com/login/oauth/access_token?code=''&client=''&client_server=''
便会返回一个access_token
- 5.最后使用access_token访问
https://api.github.com/user?access_token=''
即可获得用户的json信息
问题
在跟着码匠的Spring Boot视频学习接入Github第三方认证时,照着写后发现始终有如图所示的问题
经过排查最后定位到OkHttp生成request请求链接时多了access_token字符。
此处的access_Token应该删除。
至此,问题解决。
版权声明:本文为qq_43767791原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。