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