软盘 / flysystem-sharefile
ShareFile 的 Flysystem 适配器
Requires
- php: ^7.0
- ext-curl: *
- kapersoft/sharefile-api: ^1.1.0
- league/flysystem: ^1.0.41
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.5
- fzaninotto/faker: ^1.7
- larapack/dd: ^1.1
- mikey179/vfsstream: ^1.6
- phpunit/phpunit: ^6.0
- sabre/dav: ^3.2
This package is not auto-updated.
Last update: 2024-09-20 07:45:21 UTC
README
此软件包包含一个Flysystem适配器,用于Citrix ShareFile。底层使用我的Sharefile API 软件包。
安装
您可以通过 composer 安装此软件包。
composer require kapersoft/flysystem-sharefile
使用方法
首先,您需要获取一个 OAuth2 密钥。请访问获取 API 密钥部分在ShareFile API 网站以获取此密钥。
有了 OAuth2 密钥,您可以实例化一个 Kapersoft\Sharefile\Client
并设置 Flysystem 适配器
use League\Flysystem\Filesystem; use Kapersoft\Sharefile\Client; use Kapersoft\FlysystemSharefile\SharefileAdapter; $client = new Client('hostname', 'client_id', 'secret', 'username', 'password'); $adapter = new SharefileAdapter($client); $filesystem = new Filesystem($adapter);
更新日志
有关最近更改的详细信息,请参阅更新日志。
测试
在 /tests
目录中有两个测试定义
SharefileAdapterTest.php
SharefileAdapterFunctionalTest.php
要在终端启动两个测试,请输入以下内容:
composer test
SharefileAdapterTest.php
使用 phpspec prophecy 和模拟对象测试 Kapersoft\FlysystemSharefile\SharefileAdapter
类。
SharefileAdapterFunctionalTest.php
是一组使用在线 ShareFile 驱动的功能测试。要启用此测试,请在项目根目录下的 phpunit.xml.dist
文件的 <PHP>
部分填写您的 ShareFile 凭证。每个测试将在您的个人 ShareFile 驱动器中创建名为 Flysystem-sharefile-test
的文件夹以存储临时测试文件。测试完成后,将删除 Flysystem-sharefile-test
文件夹。使用 WebDav 连接到您的 ShareFile 驱动器以断言所有测试。注意:请确保您的 ShareFile 账户启用了 WebDav(有关更多信息,请参阅https://support.citrix.com/article/CTX207863)。
贡献
有关详细信息,请参阅贡献指南。
安全性
如果您发现任何安全相关的问题,请通过电子邮件kapersoft@gmail.com而不是使用问题跟踪器。
许可证
MIT 许可证 (MIT)。有关更多信息,请参阅许可证文件。