我在 Dropbox 中生成了一个公共文件请求,并想编写一些 javascript 代码以编程方式将在流程中生成的文件(例如var myJsonString = JSON.stringify(myArray)
)上传到公共文件夹。
例如,我创建了这个公用文件夹:
我在 Dropbox 中生成了一个公共文件请求,并想编写一些 javascript 代码以编程方式将在流程中生成的文件(例如var myJsonString = JSON.stringify(myArray)
)上传到公共文件夹。
例如,我创建了这个公用文件夹:
由于这是您的 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-Arg
API 参考中指定的标头指定路径:
网页界面
这是 Web UI 主文件夹中公共请求根文件夹的屏幕截图。公共请求文件夹可能会更改,因此最好检查/2/file_requests/list
上面指定的 API 调用。
所有文件请求 API
这是 Dropbox 文件请求特定 API 的列表。如前所述,您也可以对这些文件夹和文件使用标准 API。
2/file_requests/create
- 为该用户创建文件请求。2/file_requests/get
- 返回指定的文件请求。2/file_requests/list
- 返回此用户拥有的文件请求列表。对于具有应用文件夹权限的应用,这将仅返回目标位于应用文件夹中的文件请求。2/file_requests/update
- 更新文件请求。