MS Graph API-邀请用户后立即对用户执行的某些操作失败

时间:2018-10-11 10:28:42

标签: azure-active-directory microsoft-graph

在通过POST端点向invitation请求创建用户之后立即对用户对象执行某些操作时,将返回错误响应:

{
    "error": {
        "code": "Directory_ObjectNotFound",
        "message": "Unable to read the company information from the directory.",
        "innerError": {
            "request-id": "c8956ca4-ebbf-43eb-9fa1-266b9f476b30",
            "date": "2018-10-11T09:44:44"
        }
    }
}

我发现无效的操作是:
1)PATCH请求将accountEnabled设置为false
2)DELETE请求

GET请求用户工作。更新(PATCH)用户的其他属性也可以。

此行为仅适用于受邀/来宾用户,并且仅在创建用户后立即发出请求。如果在10秒钟的延迟后发出请求,则请求成功。发出PATCH请求以在发出其他请求之前更新用户的其他属性,这似乎也可以解决该问题。

此问题可以在邮递员运行中说明: enter image description here

这是一个错误,还是与某些受邀用户(发布invitation个对象)一起使用时,某些动作必须延迟或在其之前发出另一个PATCH请求,如果是,这些动作是否是记录在某处?

1 个答案:

答案 0 :(得分:0)

  

如果有,这些动作是否记录在某处?

我还没有找到官方文档。

  

这是一个错误还是预期某些操作必须延迟   或与用户一起使用时在他们之前提出的另一个PATCH请求   刚刚被邀请

但这应该是正常行为,而不是错误。

Azure服务/产品中的操作是异步的,它们不是实时的(包括Azure Active Directory)。有些甚至需要24小时/ 72小时才能生效。