我正在使用 box API 来获取存储在 box 文件夹中的文件的元数据。当我进行 API 调用时,我得到了包括下载 URL 在内的所有元数据,但它对于所有文件都是空的。
我必须手动转到每个文件,然后必须单击共享链接来生成他们的下载 URL。是否可以在文件到达 box 文件夹后立即自动生成文件的下载 URL?
您可以使用 API 为您希望可供下载的每个文件生成下载 URL。当您的应用下载元数据时,它可以检查是否存在下载 URL 链接。如果没有,那么它可以创建链接。您将发送的 URL 请求在 cURL 中应如下所示:
curl https://api.box.com/2.0/files/29985317831 -H "Authorization: Bearer AUTH_TOKEN" -d '{ "shared_link": { "access": "open" } } -X PUT
Box API 将响应文件的更新 JSON 元数据,包括 url 链接。有关更多信息,请参阅此 API 文档链接:https ://box-content.readme.io/#create-a-shared-link-for-a-file