如何检查微软真实账户REST API令牌有效(过期)或不使用访问令牌?

问题描述:

我正尝试通过我的网站与微软真实账户连接。通过使用microsoft的文档,我得到了离线指令并使用了到期时间。如何检查微软真实账户REST API令牌有效(过期)或不使用访问令牌?

现在的问题是如何检查令牌是否有效(过期)或不?哪个网址给出了答案?

返回access_tokenrefresh_token的响应也应包含一个expires_in值,您可以使用该值计算access_token应该被缓存多长时间。一旦缓存的令牌接近到期,您可以触发抢先式刷新。

但是,即使进行抢先式刷新,应用程序也应该查找来自OneDrive API的401响应,并将其用作刷新的触发器。如果你想提出一个请求来验证当前的令牌是否仍然有效,你可以点击下面的内容 - 但它不会告诉你它已经离开了多长时间,只是在这个瞬间是否可以:

HEAD https://api.onedrive.com/v1.0/drive

+0

感谢您的回复。我是否可以获取令牌信息,如Google Oauth2 https://www.googleapis.com/oauth2/v3/tokeninfo?access_token= 回复:如果令牌有效{ “aud”:“8819981768.apps.googleusercontent.com” , “user_id”:“123456789”, “scope”:“https://www.googleapis.com/auth/drive.metadata.readonly”, “expires_in”:436 } expires表示{“error”: “令牌无效”} –