我正在使用box API来获取存储在box文件夹中的文件的元数据。当我进行API调用时,我获取所有元数据,包括下载URL,但对于所有文件,它都为空。
我必须手动转到每个文件,然后必须单击共享链接以生成其下载URL。一旦文件到达盒子文件夹,就可以自动生成文件的下载URL吗?
答案 0 :(得分:1)
您可以使用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