Microsoft graph api Graph API-访问prem邮箱时在某些数据中心返回404

Microsoft graph api Graph API-访问prem邮箱时在某些数据中心返回404,microsoft-graph-api,http-status-code-404,Microsoft Graph Api,Http Status Code 404,我最近创建了一个进程,通过Graph在prem上读取/写入用户邮箱中的联系人。这个过程在大多数情况下都能按预期工作,但在某些情况下,404会失败。我已经把它缩小到了数据中心图形使用的范围。我已经验证了在网络外围没有任何东西导致此问题,并且在返回404时,没有API调用实际到达Exchange服务器 404-美国中北部 DEBUG: GET https://graph.microsoft.com/v1.0/users/zHM.Test%40fomain.com/contacts?$top=100

我最近创建了一个进程,通过Graph在prem上读取/写入用户邮箱中的联系人。这个过程在大多数情况下都能按预期工作,但在某些情况下,404会失败。我已经把它缩小到了数据中心图形使用的范围。我已经验证了在网络外围没有任何东西导致此问题,并且在返回404时,没有API调用实际到达Exchange服务器

404-美国中北部

DEBUG: GET https://graph.microsoft.com/v1.0/users/zHM.Test%40fomain.com/contacts?$top=100
HTTP/1.1 404 Not Found
request-id: f245c3b7-4852-4494-aaf9-1424bfd9e41c
client-request-id: f245c3b7-4852-4494-aaf9-1424bfd9e41c
x-ms-ags-diagnostic: {"ServerInfo":{"DataCenter":"North Central
US","Slice":"SliceC","Ring":"2","ScaleUnit":"000","RoleInstance":"AGSFE_IN_56"}}
Strict-Transport-Security: max-age=31536000
Cache-Control: private
200-美国东部

DEBUG: GET https://graph.microsoft.com/v1.0/users/zHM.Test%40domain.com/contacts?$top=100
HTTP/1.1 200 OK
Vary: Accept-Encoding
request-id: 2d014679-7c0c-4a68-bb3a-26e7cf91af53
client-request-id: 2d014679-7c0c-4a68-bb3a-26e7cf91af53
x-ms-ags-diagnostic: {"ServerInfo":{"DataCenter":"East
US","Slice":"SliceC","Ring":"5","ScaleUnit":"003","RoleInstance":"AGSFE_IN_41"}}
OData-Version: 4.0
Strict-Transport-Security: max-age=31536000
Cache-Control: private
Date: Wed, 25 Nov 2020 20:31:56 GMT
404-北欧

DEBUG: GET https://graph.microsoft.com/v1.0/users/zHM.Test%40domain.com/contacts?$top=100
HTTP/1.1 404 Not Found
request-id: 4ddb30db-e9f7-4a20-bd46-d58d9226fc0b
client-request-id: 4ddb30db-e9f7-4a20-bd46-d58d9226fc0b
x-ms-ags-diagnostic: {"ServerInfo":{"DataCenter":"North
Europe","Slice":"SliceC","Ring":"4","ScaleUnit":"005","RoleInstance":"AGSFE_IN_2"}}
Strict-Transport-Security: max-age=31536000
Cache-Control: private
Date: Wed, 25 Nov 2020 21:52:06 GMT

(1) 我相信没有分页($top)你可以重编这个问题,还是不重编?(2) 问题是间歇性的还是您可以随意重新处理?(3)您也可以在代码之外重新处理问题(使用POSTMAN/Microsoft图形浏览器)吗?调试:GET HTTP/1.1 404 Not Found请求id:f7386d40-7d84-4d7c-8e2f-429eeb18780f客户端请求id:f7386d40-7d84-4d7c-8e2f-429eeb18780f x-ms-ags-diagnostic:{“服务器信息”:{“数据中心”:“北欧”、“切片”:“切片C”、“环”:“4”、“ScaleUnit”:“001”、“RoleInstance”:“AGSFE_IN_69”}严格的传输安全:MAX年龄=31536000高速缓存控制:私有日期:星期四,2020年11月26日14:29:20GMTI可以从伦敦站点做它,因为它每次都击中“北欧”数据中心。如果您能够隔离代码/应用程序之外的问题,那么您可能需要考虑Openi。ng支持票证,以便他们可以从图形和数据中心的角度进行进一步调查。