如何通过在创建自定义对象时使用触发器在 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());
}
已在自定义对象上创建触发器。并且创建文件夹将调用@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());
}