首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在google drive php中创建一个文件夹

在google drive php中创建一个文件夹
EN

Stack Overflow用户
提问于 2012-08-01 09:03:04
回答 2查看 11.8K关注 0票数 2

有没有办法用PHP在google驱动器上创建一个文件夹?在过去的72小时里,我已经搜索了所有的网络,但是没有结果。你们觉得呢,伙计们?谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-08-01 09:06:18

创建文件夹:

“在驱动器API中,文件夹本质上是一个文件-由特殊的文件夹MIME类型application/vnd.google-apps.folder标识的文件。您可以通过插入具有此MIME类型和文件夹标题的文件来创建新文件夹。在设置文件夹标题时不要包括扩展名。

若要为特定文件夹创建子文件夹,请在文件的parents属性中指定正确的ID。例如,要在id值为0ADK06pfg的"images“文件夹中创建文件夹"pets”:“

代码语言:javascript
运行
复制
POST https://www.googleapis.com/drive/v2/files
Authorization: Bearer {ACCESS_TOKEN}
Content-Type: application/json
...
{
  "title": "pets",
  "parents": [{"id":"0ADK06pfg"}]
  "mimeType": "application/vnd.google-apps.folder"
}

来源:https://developers.google.com/drive/folder

示例:https://developers.google.com/drive/examples/php

票数 10
EN

Stack Overflow用户

发布于 2019-10-29 23:59:00

下面是使用Google Drive API v3和OAuth访问令牌的更新方法:

代码语言:javascript
运行
复制
$googleClient = new \Google_Client();
$googleClient->setApplicationName('My App');
$googleClient->setAccessToken(env('GOOGLE_OAUTH_ACCESS_TOKEN'));
$googleClient->setClientId(env('GOOGLE_APP_ID'));
$googleClient->setClientSecret(env('GOOGLE_APP_SECRET'));

if ($googleClient->isAccessTokenExpired()) {
    $googleClient->fetchAccessTokenWithRefreshToken();
}

$api = new \Google_Service_Drive($client);

$file = new \Google_Service_Drive_DriveFile();
$file->setName('Folder Name');
$file->setMimeType('application/vnd.google-apps.folder');

$folder = $api->files->create($file);

它使用Google客户端库

票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11751207

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档