1

dropbox 有 /media api,它提供了一个直接链接,用于带有 html5 音频标签的音频流。我没有看到与盒子类似的东西。

真正的问题是我不能将“GET /files/{file id}/content”用于音乐流媒体,因为它需要在标题中使用 BoxAuth。

我该怎么做?

4

2 回答 2

1

直接下载链接仅适用于付费盒用户,不适用于免费用户。因此,如果您是免费用户,则必须将您的帐户升级为付费用户,然后才能获得直接下载链接。在此处查看盒子支持答案

否则,您可以使用下载 api。请参阅文档

此链接仅在 15 分钟内有效,因此 15 分钟后您必须再次调用下载 api,您将获得在接下来的 15 分钟内有效的新直接下载链接。

于 2015-07-13T05:27:22.733 回答
0

当您为文件创建共享链接时,还会返回直接下载链接,即download_url以下 JSON 中的字段:

{
    "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"
    }
}
于 2012-11-20T23:45:00.177 回答