我们正在为我们的客户创建c#console beta版应用程序,他们只需粘贴Google驱动器的公共文件夹/文件URL或一个驱动器或删除框等等。在后端我们需要检索文件和进程它...
我只是想知道如何在没有任何提示进行身份验证的情况下检索这些云文件(因为给定的URL将公开,所以它不应该要求Id pw)
你们所有专家的帮助吗?
答案 0 :(得分:1)
使用OneDrive,您可以使用"shares" API检索未经身份验证的共享链接。
您只需要正确编码共享URL,然后将其传递给API端点。编码的细节在上面的页面上,但它只是URL安全的base64编码。
GET https://api.onedrive.com/shares/{encoded_sharing_url}/root/content
API将返回文件的内容。
编辑:我的网址略有错误。 / shares / API返回"共享root"看起来有点像驱动对象。要访问实际的共享文件,您需要在路径的/ content部分之前添加/ root。我已经对此进行了更新。