所请求的用户'[email protected]'无效

问题描述 投票:0回答:1

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"
        }
    }
}

该问题对我来说似乎很奇怪,因为我知道用户存在,因为我可以在该用户下登录。

我做什么:

  1. 我使用存储的刷新令牌来获取访问令牌。
  2. 使用该访问令牌,我尝试获取所有用户日历的列表。
  3. 此时,它会返回失败消息。

问题:

该错误是什么意思-由于该用户100%存在于Microsoft(我能够从刷新令牌获得身份验证令牌并能够在该用户下登录)

microsoft-graph outlook-restapi
1个回答
0
投票

我也遇到过同样的问题,我正在传递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(“结果-”)}});

© www.soinside.com 2019 - 2024. All rights reserved.