Microsoft graph api 如何通过Microsoft Graph API重定向到O365 OneDrive中.url文件中的url

Microsoft graph api 如何通过Microsoft Graph API重定向到O365 OneDrive中.url文件中的url,microsoft-graph-api,azure-ad-graph-api,Microsoft Graph Api,Azure Ad Graph Api,假设我有一个在O365 OneDrive Web UI中可见的.URL文件。在本例中,单击此文件将正确地将我重定向到内容中的url。从我使用Microsoft Graph API的应用程序到ping该.URL文件并在新选项卡中打开URL,是否可能 我尝试使用ajax调用下载文件,查看内容,然后从那里重定向,但是使用@microsoft.graph.downloadUrl、webUrl等的任何请求总是试图下载文件,而不让我查看内容。无法通过graph API直接获取URL文件的目标。您需要下载链接

假设我有一个在O365 OneDrive Web UI中可见的.URL文件。在本例中,单击此文件将正确地将我重定向到内容中的url。从我使用Microsoft Graph API的应用程序到ping该.URL文件并在新选项卡中打开URL,是否可能


我尝试使用ajax调用下载文件,查看内容,然后从那里重定向,但是使用@microsoft.graph.downloadUrl、webUrl等的任何请求总是试图下载文件,而不让我查看内容。

无法通过graph API直接获取URL文件的目标。您需要下载链接文件,解析文件以找到嵌入的URL,然后将浏览器重定向到该URL

您应该能够在客户端JavaScript中完成所有这些。您可以通过Ajax请求将文件下载到下载url,然后可以解析该请求的文本内容以找到url


我知道直接从API获得这些信息是非常理想的,而且我们的工作正在积压中,但现在您需要做更多繁重的工作。

感谢您的快速响应。我现在收到一个CORS错误,但我认为我应该能够解决这个问题。这可能是因为您正在下载请求上传递授权头。下载请求是经过预验证的,不需要设置授权头。该死,很好。很抱歉这些noob请求,但我对某些功能的截止日期很紧。嗯,在尝试下载.url文件时,即使没有auth头,仍然会出现CORS错误。我尝试了几种不同的ajax请求变体。