arajcany/backblaze-b2-client

Backblaze B2 客户端,用于与本地 API 一起工作。

2.0.2 2022-10-20 10:21 UTC

This package is auto-updated.

Last update: 2024-09-20 14:55:43 UTC


README

zaxbux/backblaze-b2-php 的扩展 https://github.com/zaxbux/backblaze-b2-php Backblaze B2 客户端库。

我扩展了这个库,因为我需要配置 Guzzle 客户端的能力。此外,B2 客户端将自动使用我编写的 AuthorizationCache。因此,这个库与 zaxbux/backblaze-b2-php 版本标记相匹配。

查看 examples 文件夹,了解使用 league/flysystem zaxbux/flysystem-backblaze-b2 适配器的简单用例。

composer require arajcany/backblaze-b2-client

//BackblazeB2 Client options
$config = [
    'applicationKeyId' => $keyId,
    'applicationKey' => $key,
    //'authorizationCache' => false, //uncomment to stop using the AuthorizationCache, but why would you?
];

//Guzzle Client options
$guzzleConfig = [
    'verify' => CONFIG . "cacert.pem"
];

$client = new Client($config, $guzzleConfig);
$adapter = new BackblazeB2Adapter($client, $bucketId);
$filesystem = new Filesystem($adapter);