【发布时间】:2018-12-08 08:12:21
【问题描述】:
我正在尝试从this guide 之后的 Microsoft Graph API 接收访问令牌。所以我在 Node 中执行了一个 POST 请求,但我得到了 404 错误状态:
const tokenRequestUrl = [
`https://login.microsoftonline.com/${config.tenantId}/oauth2/v2.0/token HTTP/1.1?client_id=${config.appClient.id}`,
`scope=https%3A%2F%2Fgraph.microsoft.com%2F.default`,
`client_secret=${config.appClient.password}`,
"grant_type=client_credentials"
].join("&");
request.post(
tokenRequestUrl,
{
headers: {
"content-type": "application/application/x-www-form-urlencoded"
}
},
(err, req, body) => {
console.log(req.statusCode, body); // 404, ""
}
);
一些调试信息(隐藏):
- 租户ID:
XXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX - 应用客户端 ID:
XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX - APP客户端密码:
XXXXXXXXXXXXXXXXXXXXXXX
【问题讨论】:
标签: node.js oauth-2.0 microsoft-graph-api