github授权登录无法获取授权账号信息?
在spring boot论坛项目中,用户使用github授权登录却无法获取授权账号信息,这是许多开发者会遇到的问题。
可能原因:
出现此问题的原因可能是:
解决方法:
1. 检查access_token有效性
2. 将access_token放入authorization header中
例如:
// 创建一个新的HTTP header,并设置Authorization
HttpHeaders headers = new HttpHeaders();
headers.set("Authorization", "token " + accessToken);
// 使用新的HTTP header发送请求
ResponseEntity response = restTemplate.exchange(
"https://api.github.com/user",
HttpMethod.G
ET,
new HttpEntity<>(null, headers),
GitHubUser.class);