dropbox有/ media api,它提供了一个直接链接,用于使用html5音频标签进行音频流式传输。我没有看到与盒子类似的东西。
真正的问题是我无法将“GET / files / {file id} / content”用于音乐流,因为它需要标题中的BoxAuth。
我该怎么做?
答案 0 :(得分:1)
直接下载链接仅适用于付费方式用户,不适用于免费用户。因此,如果您是免费用户,则必须将您的帐户升级为付费用户,然后才能获得直接下载链接。请参阅方框支持回答here
否则你可以使用下载api。请参阅documentation
此链接仅在15分钟内有效,因此15分钟后您必须再次拨打下载API,您将在接下来的15分钟内获得新的直接下载链接。
答案 1 :(得分:0)
当您create a shared link获取该文件时,还会返回直接下载链接,即以下JSON中的download_url
字段:
{
"type":"file",
"id":"2192049121",
"sequence_id":"1",
"name":"brand_new_name.psd",
"description":"",
"size":1266400,
"path":"\/brand_new_name.psd",
"path_id":"\/0\/2192049121",
"created_at":"2012-06-04T21:32:20-07:00",
"modified_at":"2012-06-04T21:32:21-07:00",
"shared_link": {
"url": "https://www.box.com/s/0bb6907e48920c98d484",
"download_url": "https://dl.boxcloud.com/shared/static/0bb6907e48920c98d484.webdoc",
"password_enabled": false,
"unshared_at": null,
"download_count": 0,
"preview_count": 0,
"access": "Open",
"permissions": {
"download": true,
"preview": true
}
}
"etag":"72e96dad26aa67a5f7435548c86b7a8a331f0ae9",
"created_by":
{
"type":"user",
"id":"13344957",
"name":"Sean Rose",
"login":"sean+test@box.com"
},
"modified_by":
{
"type":"user",
"id":"13344957",
"name":"Sean Rose",
"login":"seanrose@stanford.edu"
},
"owned_by":
{
"type":"user",
"id":"13344957",
"name":"Sean Rose",
"login":"seanrose@stanford.edu"
},
"parent":
{
"type":"folder",
"id":"0",
"sequence_id":null,
"name":"All Files"
}
}