我正在使用 Office 365 家庭版帐户,并使用以下 URL 获取错误的授权代码:
event_timelines <- list()
for (row in 1:nrow(dat)) {
event_timelines[[row]] <- seq.POSIXt(from = dat[row,]$start_time,
to = dat[row,]$end_time,
by = "min")
}
我在一次尝试中收到的代码是:'https://login.microsoftonline.com/common/oauth2/v2.0/authorize?client_id=[CLIENT ID]&response_type=code&redirect_uri=[REDIRECT URI]&response_mode=query&scope=offline_access%20Calendars.ReadWrite%20Files.ReadWrite.All%20User.Read%20openid%20profile&state=12345';
,每当我尝试时,它们都具有这种格式,这不是它应该的样子,并且不会在 jwt 上解码。
谁能告诉我出了什么问题?我几个月来一直在寻找答案,但没有任何运气。
答案 0 :(得分:0)
如果这是授权码,则不应对其进行解码。 您应该将其换成 JWT 格式的令牌。 文档:https://docs.microsoft.com/en-us/azure/active-directory/develop/v2-oauth2-auth-code-flow#request-an-access-token
如果这实际上是一个访问令牌,则它可能用于个人 Microsoft 帐户。我以前在那里看到过不同格式的令牌。
您目前允许所有 Office 365 帐户和个人 Microsoft 帐户,因为您在 v2.0 上使用 common
端点。
如果您只想支持所有 Office 365 帐户,则可以改用 organizations
。