小编Adj*_*jan的帖子

oauth2错误AADSTS90014:请求正文必须包含以下参数:'grant_type'

从Windev的开发中,我使用Oauth 2.0进行授权以从用户访问Outlook邮件。

没有隐式工作流程的情况下,该应用程序已在https://apps.dev.microsoft.com上注册。用户输入凭据后,将返回授权码。使用新代码,可通过HTTP Post命令请求Bearer令牌。

到目前为止,一切都很好。

只是该响应给出了一条对我没有意义的错误消息。

在代码中:

m_sHTTPUrl = "client_id=" + m_sClientID + "&client_secret=" ...
    + m_sClientSecret ...
    + "&redirect_uri=" + m_sRedirectURL + "&code=" + m_sAuthToken ...
    + "&grant_type=authorization_code"
m_sHTTPres = ""
LogLocalFile("GetAccessToken - " + m_sTokenURL + " // " + m_sHTTPUrl) 

cMyRequest is httpRequest
cMyRequest..Method = httpPost
cMyRequest..URL = m_sTokenURL
cMyRequest..ContentType = "application/x-www-form-urlencoded"
cMyRequest..Header["grant_type"] = "authorization_code"
cMyRequest..Header["code"] = m_sAuthToken
cMyRequest..Header["client_id"] = m_sClientID
cMyRequest..Header["client_secret"] = m_sClientSecret
cMyRequest..Header["scope"] = m_sScope
cMyRequest..Header["redirect_uri"] = m_sRedirectURL
//cMyRequest..Content = m_sHTTPUrl
cMyResponse is …
Run Code Online (Sandbox Code Playgroud)

http windev oauth-2.0 bearer-token

6
推荐指数
4
解决办法
2万
查看次数

标签 统计

bearer-token ×1

http ×1

oauth-2.0 ×1

windev ×1