homedesignshops / flysystem-sharepoint
Flysystem v2 SharePoint适配器,用于Microsoft Graph API
v1.4
2023-10-05 06:29 UTC
Requires
- php: ^8.1
- ext-json: *
- league/flysystem: ^3.0
- microsoft/microsoft-graph: ^1.39
- phpspec/prophecy-phpunit: ^2.0
- psr/log: ^2.0|^3.0
Requires (Dev)
- phpunit/phpunit: ^9.0
README
此包包含一个SharePoint的Flysystem适配器。在底层,使用了Microsoft Graph API v1。您需要Azure应用才能使用此包。
安装
您可以通过composer安装此包
composer require homedesignshops/flysystem-sharepoint
使用方法
您需要做的第一件事是 创建一个新的Azure应用程序。请确保在创建的应用程序中设置了Microsoft Graph API权限
- Files.ReadWrite.All
- Group.ReadWrite.All
之后,您可以使用适配器如下
use Homedesignshops\FlysystemSharepoint\SharepointClient; use Homedesignshops\FlysystemSharepoint\SharepointAdapter; use League\Flysystem\Filesystem; $client = new SharepointClient($tenantId, $clientId, $clientSecret, $sharepointGroupName) $adapter = new SharepointAdapter($client, $pathPrefix); $filesystem = new Filesystem($adapter);
测试
composer test
变更日志
有关最近更改的更多信息,请参阅 CHANGELOG
贡献
有关详细信息,请参阅 CONTRIBUTING
安全
如果您发现任何安全问题,请通过电子邮件 kevin@homedesignshops.nl 反馈,而不是使用问题跟踪器。
致谢
许可证
MIT许可证(MIT)。有关更多信息,请参阅 许可证文件