10

我在 Dropbox 中生成了一个公共文件请求,并想编写一些 javascript 代码以编程方式将在流程中生成的文件(例如var myJsonString = JSON.stringify(myArray))上传到公共文件夹。

例如,我创建了这个公用文件夹:

https://www.dropbox.com/request/3gnn9m16eVCwxazuQIOF

4

1 回答 1

5

由于这是您的 Dropbox 文件请求,您可以使用标准 Dropbox API 使用访问令牌将文件上传到此文件夹。没有 API 可以像公共用户通过网页匿名上传到其他人的文件请求文件夹,但因为这是您的文件夹,如果您想要这样的 API,您也可以创建一个 API 代理来执行此操作。

我已经测试了使用 API 上传到文件请求文件夹,它工作正常。

列出文件请求

2/file_requests/list您可以使用RPC API 端点在此处检索文件请求列表。

POST https://api.dropboxapi.com/2/file_requests/list

destination像任何 Dropbox 文件夹一样,您可以通过下面显示的属性指定的文件路径上传到文件请求。

{
  "file_requests":[
    {
      "id":"0123456789abcdefghi",
      "url":"https://www.dropbox.com/request/0123456789abcdefghi",
      "title":"My File Request",
      "destination":"/File requests/My File Request",
      "created":"2018-06-08T15:17:45Z",
      "is_open":true,
      "file_count":0
    }
  ]
}

上传文件

一旦您有了特定的文件请求文件夹,您就可以使用适当的完整路径上传到它,例如/File requests/My File Request并在标准 RPC 文件上传 API 调用中使用它 - /2/files/upload

POST https://content.dropboxapi.com/2/files/upload

您将需要/File requests/My File Request/My File.png通过Dropbox-API-ArgAPI 参考中指定的标头指定路径:

网页界面

这是 Web UI 主文件夹中公共请求根文件夹的屏幕截图。公共请求文件夹可能会更改,因此最好检查/2/file_requests/list上面指定的 API 调用。

在此处输入图像描述

所有文件请求 API

这是 Dropbox 文件请求特定 API 的列表。如前所述,您也可以对这些文件夹和文件使用标准 API。

于 2018-06-06T03:44:35.777 回答