delaneymethod / flysystem-sharepoint
Sharepoint 2013 REST API 的 Flysystem 适配器
2.0.3
2018-05-07 18:24 UTC
Requires
- php: ^7.0
- delaneymethod/sharepoint-api: ^2.0.0
- league/flysystem: ^1.0
Requires (Dev)
- phpunit/phpunit: ^6.0
README
此软件包包含一个用于 Sharepoint 2013 REST API 的 Flysystem 适配器。在底层,使用了 Sharepoint 2013 REST API。
安装
您可以通过 composer 安装此包
composer require delaneymethod/flysystem-sharepoint
使用方法
您首先需要从 Sharepoint 获取一个授权令牌。Sharepoint 使此过程变得非常简单。您可以在 Sharepoint 网站中注册一个新的 App,该 App 可用于生成客户端 ID 和密钥。更多详细信息请参阅 授权对 SharePoint 网站的 REST API 调用。
您可以阅读整篇文章以获取更多信息,但第一步是您用于我们的 flysystem-sharepoint 适配器工作的唯一步骤。
有了授权令牌,您就可以实例化一个 DelaneyMethod\Sharepoint\Client。
use League\Flysystem\Filesystem; use DelaneyMethod\Sharepoint\Client as SharepointClient; use DelaneyMethod\FlysystemSharepoint\SharepointAdapter; $siteName = 'YOUR_TEAM_SITE_NAME'; $siteUrl = 'https://YOUR_SITE.sharepoint.com'; $publicUrl = 'https://YOUR_SITE.sharepoint.com/:i:/r/sites/YOUR_TEAM_SITE_NAME/Shared%20Documents' $clientId = 'YOUR_CLIENT_ID'; $clientSecret = 'YOUR_CLIENT_SECRET'; $verify = false; // See http://docs.guzzlephp.org/en/stable/request-options.html#verify $accessToken = 'YOUR_ACCESS_TOKEN'; $client = new SharepointClient($siteName, $siteUrl, $publicUrl, $clientId, $clientSecret, $verify, $accessToken); $adapter = new SharepointAdapter($client); $filesystem = new Filesystem($adapter, ['url' => $publicUrl]);
更新日志
有关最近更改的更多信息,请参阅 CHANGELOG。
测试
$ composer test
贡献
有关详细信息,请参阅 CONTRIBUTING。
安全性
如果您发现任何与安全相关的问题,请通过电子邮件 hello@delaneymethod.com 联系我们,而不是使用问题跟踪器。
许可协议
MIT 许可协议 (MIT)。有关更多信息,请参阅 许可文件。