如何通过在创建自定义对象时使用触发器在 google 驱动器中创建新文件夹?

How to create a new folder in google drive by using trigger on custom object creation?

已在自定义对象上创建触发器。并且创建文件夹将调用@future 方法以支持 rest API 调用。但是我没有获得在 google 驱动器中创建文件夹所需遵循的正确代码或指南。

在下面找到了创建文件夹的链接,但我不明白 Link 1

我还集成了我的组织和我的驱动器,因为对于我的一个 visualforce 页面,我想显示用于文件选择的驱动器选择器并且它工作正常。但是对于文件夹创建,我不知道如何一一调用方法?例如进行身份验证然后创建文件夹。

请帮助我们,如果您需要任何其他详细信息,请告诉我。

您可以从触发器调用@future 方法,也可以使用访问令牌和正确的参数调用创建文件夹方法。 您可以参考下面的代码创建文件夹。

public static void createFolder(String folderName, String accessToken) {
    HttpRequest req = new HttpRequest();
    req.setMethod('POST');     
    req.setEndpoint('https://www.googleapis.com/drive/v3/files');
    req.setHeader('Authorization', 'Bearer '+accessToken);
    req.setHeader('content-type', 'application/json');
    String body = '{"name" : "'+ folderName +'","mimeType" : "application/vnd.google-apps.folder"}';
    req.setTimeout(60*1000);
    req.setBody(body);
    Http http = new Http();
    HttpResponse res = http.send(req);
    System.debug('===== Response==='+ res.getBody());
}