我们现有的代码使用旧的Office365 API。在该API中,OAuth之前的第一步是使用Discovery API为用户登录确定API的适当端点。不同的用户域具有不同的端点(类似https://foo.my-sharepoint.com/ ...接下来,API会针对该端点使用REST方法。
现在我们正在尝试转向图谱API。我们发现性能明显更差。根本原因似乎是对图API的每个API调用在1/2秒延迟后导致302重定向!因此,与最初查找适当的端点相比,这似乎在每次单独的API调用上都是低效的。
有没有人见过这个?任何解决方法?这有效地使我们的系统变慢。
@baywet要求的一些细节...
原始GET请求是获取由文件路径标识的文件的内容(由C#SDK构建): https://graph.microsoft.com/v1.0/me/drive/root:/appsheet//NationalParks.xlsx:/content
“1track-my.sharepoint.com”是实际的O365网站。旧的API会在初始discoveryAPI阶段解决这个问题,因此您需要支付一次查询的费用,然后直接点击相应的端点。