homedesignshops/flysystem-sharepoint

Flysystem v2 SharePoint适配器,用于Microsoft Graph API

v1.4 2023-10-05 06:29 UTC

This package is auto-updated.

Last update: 2024-09-24 14:19:07 UTC


README

Latest Version on Packagist Total Downloads GitHub Actions

此包包含一个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)。有关更多信息,请参阅 许可证文件