Microsoft graph api 请求Microsoft Graph/users/me/sendMail返回404
我们使用NodeSDK实现了oauth2 microsoft图形集成。我们通常用它来阅读和发送电子邮件。我们已经有一些客户使用我们的集成,但有一个客户我们无法从他的帐户获取/发送电子邮件。我们用他的访问/刷新令牌做的每件事都会得到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"
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登录?URLhttps://graph.microsoft.com/v1.0/users/me/sendMail
不正确。它应该是https://graph.microsoft.com/v1.0/me/sendMail