bur*_*rgi 9 windows-live windows-live-id live-sdk
我正在尝试实现“使用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小时。
https://apis.live.net/v5.0/me?access_token= <我刚刚获得的访问令牌>
并得到错误401:
{
"error": {
"code": "request_token_invalid",
"message": "The access token isn't valid."
}
}
Run Code Online (Sandbox Code Playgroud)
这可能吗?
我终于能够让这个工作了。
首先,获取用户信息的正确端点是: https:
//graph.microsoft.com/v1.0/me
其次,步骤 1 中的范围不应设置为openid ...,而应设置为User.Read。
| 归档时间: |
|
| 查看次数: |
542 次 |
| 最近记录: |