我有点难以理解 BackBlaze B2 的文档,我想使用 PHP 从私有存储桶下载文件,我知道文件 ID,我想获得授权(比如 30 秒),然后生成一个下载链接(预签名?)。
- b2_authorize_account
- b2_get_download_authorization
- b2_download_file_by_name
我只是不太确定如何将示例代码放在一起,请原谅我的无知。
我有点难以理解 BackBlaze B2 的文档,我想使用 PHP 从私有存储桶下载文件,我知道文件 ID,我想获得授权(比如 30 秒),然后生成一个下载链接(预签名?)。
我只是不太确定如何将示例代码放在一起,请原谅我的无知。
我也花了一段时间寻找这个问题的答案。显然这是可能的。
基本上步骤如下:
所以你会得到类似的东西
https://api001.backblazeb2.com/file/bucket-name/path/to/file?Authorization={token}
您可以限制身份验证令牌有效的时间长度,并将其限制为只能访问具有特定前缀的文件。因此,如果您想让一个特定的私有文件对您已经过身份验证的特定用户可用,您可以使用这些步骤生成一个仅适用于特定文件的生命周期较短的令牌(通过使用完整的文件名作为前缀)。