as247/flysystem-google-drive

Flysystem 的 Google Drive 适配器

v3.0.2 2024-05-30 14:41 UTC

This package is auto-updated.

Last update: 2024-08-30 15:22:40 UTC


README

Author Software License

安装

composer require as247/flysystem-google-drive

用法

按照 Google Docs 指引获取您的 ClientId, ClientSecret & refreshToken

此外,您还可以通过 @ivanvermeyen 查看这些易于遵循的教程

$client = new \Google_Client();
$client->setClientId('[app client id].apps.googleusercontent.com');
$client->setClientSecret('[app client secret]');
$client->fetchAccessTokenWithRefreshToken('[your refresh token]');

$service = new \Google_Service_Drive($client);

$options=[
    'root'=>'[Root folder id]',
    'teamDrive'=>'[Team drive id]'//If your root folder inside team drive
    'google_drive_adapter_prefix'=>'[Path prefix]',//Path prefix inside root folder
];

$adapter = new \As247\Flysystem\GoogleDrive\GoogleDriveAdapter($service, $options);

$filesystem = new \League\Flysystem\Filesystem($adapter);