Google drive api 使用共享链接将文件上载到云存储文件夹

Google drive api 使用共享链接将文件上载到云存储文件夹,google-drive-api,dropbox-api,cloud-storage,Google Drive Api,Dropbox Api,Cloud Storage,是否可以将文件上载到我只有编辑权限的共享链接的云存储文件夹?我想从我的应用程序和代码中实现这一点,所以我对API感兴趣。我研究了SkyDrive、GoogleDrive和DropBox API,但在API参考资料中找不到适用于这种情况的解决方案 如果我必须使用用户帐户通过API登录才能将文件上载到共享链接,这很好,但我需要允许任何拥有该链接的用户将文件上载到该位置 我是否遗漏了上述API中的任何内容,或者是否有其他云存储服务为我的需求提供了解决方案?我认为你陷入了困境 通过共享URL 当有人给你

是否可以将文件上载到我只有编辑权限的共享链接的云存储文件夹?我想从我的应用程序和代码中实现这一点,所以我对API感兴趣。我研究了SkyDrive、GoogleDrive和DropBox API,但在API参考资料中找不到适用于这种情况的解决方案

如果我必须使用用户帐户通过API登录才能将文件上载到共享链接,这很好,但我需要允许任何拥有该链接的用户将文件上载到该位置


我是否遗漏了上述API中的任何内容,或者是否有其他云存储服务为我的需求提供了解决方案?

我认为你陷入了困境

通过共享URL 当有人给你一个URL来查看和编辑一个文件时,这个文件完全是为了那个文件。因此,您不能以这种方式上载文件。不过,您可以非常轻松地共享文件夹

至于直接使用API,我真的帮不了你,我很吃惊,是的,这是可能的

这些就是我刚才验证的步骤

  • 用户A创建一个名为“共享文件夹”的文件夹
  • User-A使该文件夹可公开写入
  • 用户A将共享URL传递给用户B。URL的关键部分是id=1bxxxxxxx
  • 用户B转到
  • 。。。他证明自己身份的地方
  • 。。。创建包含父项的请求正文:“来自步骤3的id”
  • 。。。执行上载

  • 结果是User-B在文件夹“shared folder”(共享文件夹)中创建了一个文件。

    谢谢,您可以在答案中添加如何使用驱动器API获取共享URL的内容吗?在您喜欢的任何语言中:)您需要的是文件夹ID,而不是共享URL。碰巧URL包含ID,但这可能会改变。你可以通过在Drive Web应用程序中打开文件夹并查看URL来获取文件夹ID。谷歌如何防止滥用公共可写文件夹?如果我可以通过URL访问它,我就不能访问URL并将一堆文件转储到该文件夹中吗?是什么阻止我在控制台中编写脚本,创建一个巨大的blob并上传它,从而淹没文件夹?不管怎样,添加到公共共享文件夹中的每个文档都会违反所有者的限制,因此没有滥用的机会,因为文件夹中可能充斥着伪造的文档,但是,如果它们不符合应用程序设定的特定结构或模式,它们是无用的,而且似乎没有人这样做的意义,IMHO。