Microsoft graph api Microsoft Graph API获取令牌400

Microsoft graph api Microsoft Graph API获取令牌400,microsoft-graph-api,Microsoft Graph Api,我目前的技术:反应、电子、网页 这是我引用的链接: 第三个。拿个代币。我使用axios发布帖子 HTTP/1.1 用身体 { client_id=6731de76-14a6-49ae-97bc-6eba6914391e &scope=user.read%20mail.read &code=OAAABAAAAiL9Kn2Z27UubvWFPbm0gLWQJVzCTE9UkP3p &redirect_uri=http%3A%2F%2Floc

我目前的技术:反应、电子、网页

这是我引用的链接:

第三个。拿个代币。我使用axios发布帖子
HTTP/1.1

用身体

{

    client_id=6731de76-14a6-49ae-97bc-6eba6914391e
    &scope=user.read%20mail.read
    &code=OAAABAAAAiL9Kn2Z27UubvWFPbm0gLWQJVzCTE9UkP3p
    &redirect_uri=http%3A%2F%2Flocalhost%2Fmyapp%2F
    &grant_type=authorization_code
    &client_secret=JqQX2PNo9bpM0uEihUPzyrh
}

这只是从他们的网站上复制和粘贴的。当我这样做时,我使用我自己的客户机id、我从上一个请求获得的代码和客户机机密。然而,当我提出这个请求时,我得到了400分。你能从无效参数中得到400吗?另外,我不能让服务器运行,所以我放了一个假的
localhost:9000
,它会出错,但我仍然能够从该URL解析代码。因此,没有有效的重定向uri是一个问题吗?

你是在发帖子还是请求GET?@marclafler MSFT我在发帖子。很抱歉,这是一个400错误,不是404。让我改变一下,400错误还有什么内容吗?通常,它会返回一条消息,提示您的请求有什么问题。还请注意,对于身份验证代码请求和令牌请求,重定向uri必须相同。您提到您使用了
localhost:9000
,但在令牌请求中您使用的是
localhost/myapp/
。在整个请求过程中,这些必须是相同的。感谢您的帮助!我只是从他们的网站上复制并粘贴了尸体,但我碰巧弄错了。谢谢我确实发现了我的问题,axios没有将json转换为x-www-form。所以我不得不把它作为一个字符串发送进来,这就成功了!谢谢你的帮助!