2013-01-08 3 views
8

Ich versuche zu simulieren klicken Sie auf "im Web veröffentlichen" -> "Jetzt veröffentlichen" in Google Docs mit der Python-Version der Google Drive API. Auf der Grundlage meiner vagen Verständnis der Dokumentation, ich glaube, dies sollte funktionieren:Legen Sie "veröffentlichen im Web" in Google-Tabelle mit Drive python API

service.revisions().update(fileId = newfile['id'], 
    revisionId='head', body={'published':True, 'publishAuto': True}) 

Allerdings scheint dies keine Auswirkungen auf mein Dokument zu haben.

Ich möchte programmgesteuert eine Google-Tabelle erstellen können, die sofort weltweit zugänglich ist.

+0

Dies sollte stimmen. Erhalten Sie dafür ein gültiges Revisionsobjekt? –

+0

Ich habe nicht, ich habe ein HTTP-Response-Objekt zurück. Ihr hilfreicher Kommentar hat mir jedoch geholfen, die Lösung zu finden. –

Antwort

5

Schaltet das Response-Objekt aus, die durch den Code-Schnipsel über Bedürfnisse zurückgegeben execute() nennen:

service.revisions().update(fileId = newfile['id'], revisionId='head', 
    body={'published':True, 'publishAuto': True}).execute() 

Diese Aufgabe eine Revision zurück und setzt die veröffentlichen Eigenschaften auf dem Dokument.

Verwandte Themen