2014-09-24 43 views
3

我使用box API来获取存储在box文件夹中的文件的元数据。当我进行API调用时,我会得到包括下载URL的所有元数据,但是对于所有文件它都是空的。如何自动生成盒子文件下载网址?

我必须手动去每个文件,然后点击共享链接来生成他们的下载URL。只要文件到达文件夹文件夹中,是否可以自动生成文件的下载URL?

+0

这是可能的。查看SDK附带的示例应用程序。 – 2014-09-26 11:13:58

回答

1

您可以使用API​​为您想要下载的每个文件生成一个下载URL。当您的应用下载元数据时,它可以检查是否存在下载URL链接。如果没有,那么它可以创建链接。你需要发送URL请求应该是这个样子的卷曲:

curl https://api.box.com/2.0/files/29985317831 -H "Authorization: Bearer AUTH_TOKEN" -d '{ "shared_link": { "access": "open" } } -X PUT 

盒子API将更新JSON响应的元数据的文件,其中包括URL链接。欲了解更多信息,请参阅API文档链接:https://box-content.readme.io/#create-a-shared-link-for-a-file