需要用到google api: google-api-php-client
示例代码:backup-to-google-drive.zip

简述:

  1. 打开Google Cloud,创建项目,启用Google Drive API,并创建Service Account
  2. 打开Google Drive,创建共享文件夹
  3. 复制Service Account账号,向共享文件夹设置访问权限
  4. 获取共享文件夹ID,赋给示例代码config.php的GOOGLE_DRIVE_DIRECTORY常量
  5. 获取Google用户验证所需key,因为是json文件,保存到某个位置后,将路径赋给示例代码config.php的SERVICE_ACCOUNT_KEY常量
  6. 示例代码config.php中BACKUP_DIRECTORY常量为被备份文件夹的路径
  7. 下载最新的google-api-php-client解压到示例代码的google-api-php-client文件夹里。确认google-api-php-client/vendor/autoload.php该路径存在。
  8. 访问示例代码的upload.php文件即可。由于api需要访问google服务,所以服务器应该支持访问google。

相关视频演示

打开Google Cloud,创建项目,启用Google Drive API,并创建Service Account
打开Google Drive,创建共享文件夹
复制Service Account账号,向共享文件夹设置访问权限
获取共享文件夹ID
获取Google用户验证所需key