Microsoft graph api 请求Microsoft Graph/users/me/sendMail返回404

Microsoft graph api 请求Microsoft Graph/users/me/sendMail返回404,microsoft-graph-api,Microsoft Graph Api,我们使用NodeSDK实现了oauth2 microsoft图形集成。我们通常用它来阅读和发送电子邮件。我们已经有一些客户使用我们的集成,但有一个客户我们无法从他的帐户获取/发送电子邮件。我们用他的访问/刷新令牌做的每件事都会得到404。 这是一个例子: POST https://graph.microsoft.com/v1.0/users/me/sendMail Content-type: application/json Content-length: 512 { "message"

我们使用NodeSDK实现了oauth2 microsoft图形集成。我们通常用它来阅读和发送电子邮件。我们已经有一些客户使用我们的集成,但有一个客户我们无法从他的帐户获取/发送电子邮件。我们用他的访问/刷新令牌做的每件事都会得到404。 这是一个例子:

POST https://graph.microsoft.com/v1.0/users/me/sendMail

Content-type: application/json
Content-length: 512

{
  "message": {
    "subject": "...",
    "body": {
      "contentType": "Text",
      "content": "..."
    },
    "toRecipients": [
      {
        "emailAddress": {
          "address": "...@....com"
        }
      }
    ],
  }
}
我们得到的回应是:

{
    "statusCode": 404,
    "code": "ResourceNotFound",
    "message": "Resource could not be discovered.",
    "requestId": "b5f8efca-53ff-4cf1-978e-c4f745fcbbc1",
    "date": "2018 - 01 - 20 T23: 13: 27.000 Z",
    "body": {
        "code": "ResourceNotFound",
        "message": "Resource could not be discovered.",
        "innerError": {
            "request-id": "b5f8efca-53ff-4cf1-978e-c4f745fcbbc1",
            "date": "2018-01-20T23:13:27"
        }
    }
}
寻找一些类似的问题,我们发现
他们说客户的邮箱可能未托管在Office 365中。有一种方法可以使用
requestId
检查我们的请求是否存在问题?或者有一种方法可以找到,而无需要求客户尝试使用OWA登录?

URL
https://graph.microsoft.com/v1.0/users/me/sendMail
不正确。它应该是
https://graph.microsoft.com/v1.0/me/sendMail