as247 / flysystem-onedrive
Flysystem的One Drive适配器
v3.0.3
2024-05-30 14:40 UTC
Requires
- php: >=7.1
- ext-json: *
- as247/cloud-storages: ^1.2.6
- league/flysystem: ^3.23
- microsoft/microsoft-graph: ^1.110
README
安装
composer require as247/flysystem-onedrive
使用方法
- 遵循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);