2016-11-29 2 views
0

Ich verwende das Rhttr-Paket und die Google Drive API. Gibt es in der Google Drive-API die Möglichkeit, die fileId einer Datei festzulegen?Google Drive API - Gefälschte Datei durch Replizieren ihrer Datei ID

Das Szenario lautet: Ich habe einen Tableau-Bericht, der ein Google-Blatt betrachtet. Ich kann keine neuen Daten in das Blatt von R streamen, weil es zu schwer auf der API ist und ich HTTP-Fehler selbst mit langen Ruhezeiten erhalte. Ich kann keine neue Datei hochladen, da die Automatisierung fehlschlagen würde. Tableau hakt sich über seine eindeutige ID in eine Datei ein.

Irgendwie kann ich das umgehen?

+0

nicht klar, wie Einstellungen Datei IDs würde helfen. und Sie zeigen den Code, der fehlschlägt, nicht an. Es ist unwahrscheinlich, dass die API versagt, wenn Sie sich richtig um die Preise pro Sekunde kümmern. –

Antwort

1

Die Datei-ID wird von Google Drive festgelegt, wenn Sie die Datei einfügen. Es ist nicht etwas, das Sie liefern können.

Das Schließen Sache ist in V3, die etwas hat genreatedids genannt, aber das ist wieder eine ID für Sie erstellt von Google seine nicht eine, die Sie liefern können.

Ich kann an keine Arbeit für Ihr Problem denken.

0

Einfach peasy lemon squeezy.

In Google Drive ist die "Datei" (die Sache mit der ID) eine separate Entität vom "Inhalt" dieser Datei. Es ist also sehr einfach, den Inhalt einer vorhandenen Datei vollständig zu ersetzen, ohne eine neue Datei zu erstellen. Siehe https://developers.google.com/drive/v3/reference/files/update. Wenn die Dateien groß sind, stellen Sie sicher, dass Sie das Formular resumable upload der API verwenden, wie hier beschrieben https://developers.google.com/drive/v3/web/manage-uploads#resumable

Verwandte Themen