Microsoft Graph有时返回奇怪的结果
客户端错误:
GET https://graph.microsoft.com/v1.0/me/calendars resulted in a 404 Not Found
{
"error": {
"code": "ErrorInvalidUser",
"message": "The requested user 'chrisb@domain_name.com' is invalid.",
"innerError": {
"request-id": "c229f76d-a9d0-4441-b663-b34f4996cddb",
"date": "2017-11-21T01:23:18"
}
}
}
该问题对我来说似乎很奇怪,因为我知道用户存在,因为我可以在该用户下登录。
我做什么:
问题:
该错误是什么意思-由于该用户100%存在于Microsoft(我能够从刷新令牌获得身份验证令牌并能够在该用户下登录)
我也遇到过同样的问题,我正在传递Microsoft用户的电子邮件,例如:following让userInfo = {电子邮件:user.email}let apiParams = {令牌:eventObj.access_token,事件:newEvent,calendarId:msUserInfo.calendarId,user:userInfo}
发布问题后,我从api中删除了用户参数,因此对我有用。我现在设定如下。我用过Node,node-outlookconst outlook = require('node-outlook');outlook.calendar.createEvent({令牌:eventObj.access_token,事件:newEvent,calendarId:msUserInfo.calendarId},异步函数(错误,结果){如果(错误){console.log(“错误:-”,错误)抛出“ Microsoft Calendar Api Err”。}否则,如果(结果){console.log(“结果-”)}});