I am trying to convert PDF to any legal format, but the answer does not support exportLinks after the PDF has been downloaded.
I have already tried many ways to get around to getting exportLinks. Other document formats can be downloaded and successfully exported. I used the code from developers.google.com.
media_body = MediaFileUpload(filename, mimetype=mime_type, resumable=False) body = {'title': title, 'description': description, 'mimeType': mime_type, } # Set the parent folder. if parent_id: body['parents'] = [{'id': parent_id}] try: request = service.files().insert(body=body, media_body=media_body) #request.uri = "%s&convert=true&ocr=true" % request.uri #request.uri = "%s&convert=true" % request.uri request.uri = "https://www.googleapis.com/upload/drive/v2/files?uploadType=multipart&alt=json&convert=true" logger.debug("Request: %s", request.uri) file_obj = request.execute() # Uncomment the following line to print the File ID # print 'File ID: %s' % file_obj['id'] import json logger.debug('Get file result: %s' % json.dumps(file_obj, indent=4)) return file_obj ... export_links = source_file.get('exportLinks') if not export_links: logger.debug('Warning: exportLinks does not exist')
Why are there no export links in the PDF download response?
Please, the Google team agrees that PDF can be downloaded and exported using the Drive API.
thanks
[UPD] Here is the dump of the Httplib2 request. As I see it, the request is set correctly in accordance with the manual.
Request: https://www.googleapis.com/upload/drive/v2/files?uploadType=multipart&alt=json&convert=true send: 'POST /upload/drive/v2/files?uploadType=multipart&alt=json&convert=true HTTP/1.1\r\n Host: www.googleapis.com\r\n content-length: 4425\r\n accept-encoding: gzip, deflate\r\n accept: application/json\r\n user-agent: google-api-python-client/1.0\r\n content-type: multipart/related; boundary="===============0758269123680398078=="\r\n authorization: Bearer ya29.AHES6ZRDT0AJX8a5JN_u_0epF6ZCMGcqwyru1wzj22oVlMO9CfmFzlo\r\n \r\n --===============0758269123680398078==\nContent-Type: application/json\nMIME-Version: 1.0\n\n{"mimeType": "application/pdf", "description": "", "title": "Short_pdf.pdf"}\n--===============
Here is the answer downloadLink in response: "downloadURL": " https://doc-0c-2c-docs.googleusercontent.com/docs/securesc/2sgoib42bclb5coaj85g5574fd2b65bn/2lnqk989jdaepp4b8igdco1j8fu7m9l3/1373040000000/00639208221381605991/00639208221381605991/0By108D1dgCDkX0NFOXV0V2pNd2s?h=16653014193614665626&e=download&gd=true ",
source share