2010-12-13 6 views
3

Ich habe einen 403-Fehler, wenn eine Datei in Google Text & Tabellen mit Python/gdata-2.0.13 zu laden versuchen:Fehler 403, eine Datei zu Google Text & Tabellen mit Python Hochladen

import gdata.docs.data 
import gdata.docs.client 

client = gdata.docs.client.DocsClient(source="MyUpdater") 
client.ClientLogin("[email protected]", "mykey", client.source); 
client.http_client_debug = True 

ms = gdata.data.MediaSource(file_path="g:/Python/Utiles/test.doc", content_type="application/msword'") 
entry = client.Upload(ms, "Test File") 

# Error: 
gdata.client.RequestError: Server responded with: 403, <errors xmlns='http://sch 
emas.google.com/g/2005'><error><domain>GData</domain><code>ServiceForbiddenExcep 
tion</code><internalReason>You do not have permission to perform this operation. 
</internalReason></error></errors> 
... 

habe ich versucht, das Herunterladen von Dateien Kein Problem. Ich verwende ein reguläres Google Mail-Konto (z. B. kein Google Apps oder kostenpflichtiges Konto).

Irgendwelche Ideen? TIA, Pablo

+0

http://googleappsdeveloper.blogspot.com/2011/05/upload-all-file-types-to-any-google.html dieses Blog-Eintrag anzuzeigen, dass Sie fortsetzbar Verwendung laden sollten Upload-Methode und übergeben Sie den Parameter? Convert = false uri. lassen Sie mich wissen, wenn Sie es schaffen, es zu arbeiten, ich habe viele Fehler, die keinen Sinn ergeben. – LZOO

Antwort

1
import gdata.docs.service 
import gdata.docs.data 

client = gdata.docs.service.DocsService() 
client.ClientLogin("[email protected]", 'pass', 'test') 

ms = gdata.data.MediaSource(file_path="/home/jake/Desktop/test.txt", 
          content_type=gdata.docs.service.SUPPORTED_FILETYPES['TXT']) 
entry = client.Upload(ms, "Test File") 
+0

funktioniert gut für .TXT/.DOC-Dateien, danke. Gibt es eine Möglichkeit, andere Dateitypen hochzuladen, z. POSTLEITZAHL? Ich erhalte einen 415-Fehler: "Nicht unterstützter Medientyp" – PabloG

+0

http://code.google.com/apis/documents/docs/3.0/developers_guide_python.html#UploadingArbitraryFileTypes – Jake

Verwandte Themen