【发布时间】:2019-01-22 08:53:30
【问题描述】:
通过本教程的第 4 部分调用 Microsoft Graph API 以获取访问令牌:https://docs.microsoft.com/en-us/graph/auth-v2-service?view=graph-rest-1.0
我正在执行以下获取请求:
var options = {
"method": "POST",
"contentType": "application/x-www-form-urlencoded",
"accept": 'application/json',
"headers": {
'Content-Type': "application/x-www-form-urlencoded",
},
}
var authorization_url = "https://login.microsoftonline.com/" + tenant +
"/oauth2/v2.0/token/" +
"client_id=" + client_id +
"&scope=https%3A%2F%2Fgraph.microsoft.com%2F.default" +
"&client_secret=" + client_secret +
"&grant_type=client_credentials";
我确信我的所有参数都是正确的,但它返回一个无效的请求错误:“请求正文必须包含以下参数:'grant_type'”。知道可能出了什么问题吗?
【问题讨论】:
-
我不知道 API,但错误消息具体指的是 body,而您在 URI 查询部分而不是请求正文中放置了一个标志.
标签: javascript microsoft-graph-api