Google Drive API(PHP) 살짝 해볼게요.
6377 단어 PHPgoogledriveapiidea
전제 조건
Google Drive API 버전 v3
주위의 설정을 인증하는 것을 생략하다.
일람표를 작성하고 싶거나 자주 보도되지 않는 것을 기록하고 싶습니다.
1. 공유 폴더의 특정 폴더 아래에 폴더 만들기
共有ドライブ
|____ALL(全体)
| |___.....
|
|____各部署
| |___.....
|
|____外部
|___{新規フォルダ}
$client = new Google_Client();
$client->setScopes([
// 使用するリソース・メソッドに合わせてscopeをつけてください
]);
$client->setAuthConfig([
// 認証周りの設定(jsonファイル、プロジェクトIDなどなど)
]);
// Drive API クラスを生成
$service = new Google_Service_Drive($client);
// フォルダ作成します。
$file_data['name'] = 'クライアント様関連'; // フォルダ名
$file_data['mimeType'] = 'application/vnd.google-apps.folder'; //フォルダはこれ
$file_data['parents'] = [{「外部」のフォルダID}];
// ファイルのメタ情報クラスを生成
$file_meta_data = new Google_Service_Drive_DriveFile($file_data);
$service->files->create($file_meta_data, [
'fields' => 'id, name',
'supportsAllDrives' => true // v3から、大体のメソッドのオプションに必須です。v2で使用していたオプションは非推奨になりました。
]);
2. 불필요한 폴더를 휴지통으로 이동(삭제해도 휴지통이 남지 않음)
// 一部同じなので省略
$file_meta_data = new Google_Service_Drive_DriveFile();
// ゴミ箱行き
$file_meta_data->setTrashed(true);
$service->files->update({対象フォルダID}, $file_meta_data,[
'supportsAllDrives' => true,
]);
Reference
이 문제에 관하여(Google Drive API(PHP) 살짝 해볼게요.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/cojiii/articles/5741a30c8bb0b6텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)