lactobasilus / filesystem-onedrive-php8
哇哇
v0.0.1
2021-01-26 13:53 UTC
Requires
- php: >=7.1 || ^7.4 || ^8.0
- ext-json: *
- as247/flysystem-drive-support: ^1.0
- microsoft/microsoft-graph: dev-zengin/php-version
README
#声明:这个包是我根据php 8调整的个人包。如果长期测试通过,建议制作自己的包。
安装
composer require lactobasilus/filesystem-onedrive-php8
用法
- 按照 Azure 文档 获取您的
ClientId, ClientSecret & TenantId
- 按照 OneDrive 文档 获取您的
refreshToken
$token=new \As247\CloudStorages\Support\OneDriveOauth(); $token->setClientId('[Client ID]'); $token->setTenantId('[Tenant ID]'); $token->setClientSecret('[Client secret]'); $token->setRefreshToken('[Refresh token]'); $graph = new \Microsoft\Graph\Graph(); $graph->setAccessToken($token->getAccessToken()); $adapter = new \As247\Flysystem\OneDrive\OneDriveAdapter($graph, '[root path]'); $filesystem = new \League\Flysystem\Filesystem($adapter);