Я загружаю файл на общий диск нашей компании, используя google drive api v3. Файл загружен, но на диск моего пользователя вместо общего диска компании.
Я использую «многочастный» тип загрузки. Есть идеи, что не так?
У меня такой код:
String body = delimiter +
'Content-Type: application/json; charset=UTF-8\r\n\r\n' +
'{' +
'"name" : "' + params[0].filename + '",' +
'"description" : "' + params[0].fileDescription + '",' +
'"driveId" : "' + params[0].**driveId** + '",' +
'"mimeType" : "' + mimeType + '",' +
'"parents": [{"id":"'+ params[0].**FolderId** +'"}]' +
'}' +
delimiter +
'Content-Type: ' + mimeType +
'\r\n' +
'Content-Transfer-Encoding: base64\r\n' + '\r\n' +
bodyEncoded + close_delim;
Это полный выноски:
Http http = new Http();
HttpRequest req1 = new HttpRequest();
req1.setEndpoint('https://www.googleapis.com/upload/drive/v3/files?uploadType=multipart&supportsAllDrives=true');
req1.setHeader('Authorization', 'Bearer ' + accesstoken);
req1.setHeader('Content-Type', 'multipart/related; boundary="' + boundary + '"');
req1.setHeader('Content-length', String.valueOf(body.length()));
req1.setBody(body);
req1.setMethod('POST');
req1.setTimeout(60 * 1000);
HttpResponse resp1 = http.send(req1);