我正在尝试实现“使用Outlook.com登录”的流程,其中涉及客户端和服务器端代码。
- 从客户端将用户重定向到:
2. 我将代码带回我的html页面,并将其发布到我的Java服务器上。
在服务器端,我使用该代码获取访问令牌和刷新令牌,使用POST请求访问: https://login.live.com/oauth20_token.srf, 并在请求正文中传递以下参数:client_id、redirect_uri、client_secret、grant_type="authorization_code" 和 code=< 上一步的代码 >。
我收到了访问令牌和刷新令牌,它们应该有效期为1小时。
4. 在服务器上,我调用URL: https://apis.live.net/v5.0/me?access_token=< 刚刚获取的访问令牌 > ,
并收到401错误提示。
{
"error": {
"code": "request_token_invalid",
"message": "The access token isn't valid."
}
}
这个流程可行吗?