Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Microsoft graph api 仅在某些IP上混合集成的MS Graph API返回错误_Microsoft Graph Api_Microsoft Graph Calendar_Azure Hybrid Connections_Exchange Server 2016 - Fatal编程技术网

Microsoft graph api 仅在某些IP上混合集成的MS Graph API返回错误

Microsoft graph api 仅在某些IP上混合集成的MS Graph API返回错误,microsoft-graph-api,microsoft-graph-calendar,azure-hybrid-connections,exchange-server-2016,Microsoft Graph Api,Microsoft Graph Calendar,Azure Hybrid Connections,Exchange Server 2016,我们有一个使用MS Graph API与客户的电子邮件/日历集成的应用程序。一位使用混合动力设置的客户(客户A)报告了问题。所有用户都突然发现电子邮件集成无法工作。我们已经使用我们的生产应用程序凭据和不同的环境(本地、开发云AWS、暂存云GCP、prod云GCP)以及有效的用户令牌,对MS Graph API执行了几个测试调用(endpoint/me/sendMail)。以下是结果和奇怪的行为: 嗯。如果我们从所有环境中调用自己的测试帐户(Office365,非混合),那么一切都正常 嗯。如果我

我们有一个使用MS Graph API与客户的电子邮件/日历集成的应用程序。一位使用混合动力设置的客户(客户A)报告了问题。所有用户都突然发现电子邮件集成无法工作。我们已经使用我们的生产应用程序凭据和不同的环境(本地、开发云AWS、暂存云GCP、prod云GCP)以及有效的用户令牌,对MS Graph API执行了几个测试调用(endpoint/me/sendMail)。以下是结果和奇怪的行为:

  • 嗯。如果我们从所有环境中调用自己的测试帐户(Office365,非混合),那么一切都正常
  • 嗯。如果我们从所有环境中调用客户B帐户(Office365,非混合),则一切正常
  • 嗯。如果我们从本地、dev-cloud-AWS环境中调用客户帐户(混合设置),一切正常
  • 太奇怪了。如果我们从暂存云GCP、prod云GCP环境中调用客户A帐户(混合,Exchange 2016设置),我们得到404和下面的错误
  • {“error”:{“code”:“mailboxnotenableforrestapi”,“message”:“此邮箱尚不支持REST API。”}}

    客户的IT部门声称他们的日志中没有错误,他们可以将其与此问题联系起来。并且他们按照MS的建议在此处执行所有操作

    更新:

    在检查更多信息后,我们发现,当特定MS数据中心提供请求时,我们会收到404:

    以下是404的响应头参数:

    x-ms-ags-diagnostic{“ServerInfo”:{“数据中心”:“英国南部”、“切片”:“切片”、“环”:“3”、“ScaleUnit”:“000”、“RoleInstance”:“AGSFE_IN_11”}

    x-ms-ags-diagnostic:{“服务器信息”:{“数据中心”:“中央U”,“切片”:“切片C”,“环”:“2”,“缩放单位”:“002”,“角色实例”:“AGSFE_IN_14”}

    我们获得了201(成功),原因是:


    x-ms-ags-diagnostic:{“ServerInfo”:{“数据中心”:“西欧”、“切片”:“切片”、“环”:“5”、“ScaleUnit”:“003”、“RoleInstance”:“AGSFE_IN_52”}

    我会尝试用ms图形浏览器或邮递员来隔离问题,看看是否仍然可以重新编写该问题(使用相同的图形API调用)。如果答案是肯定的,那么我将向Microsoft提交一份支持通知单,以便他们能够验证混合需求的配置是否存在任何问题(如他们所定义的),API是否存在任何问题,IPs是否存在任何问题。

    我将尝试与MS Graph explorer或POSTMAN隔离该问题,看看我是否仍然可以重新处理该问题(使用相同的Graph API调用)。如果答案是肯定的,那么我将向Microsoft提交一份支持通知单,以便他们能够验证混合需求的配置(如他们定义的)是否存在任何问题,API是否存在任何问题,IPs是否存在任何问题。