2016-11-29 1 views
0

J'utilise le package R httr et l'API Google Drive. Y at-il quelque chose dans l'API Google Drive pour définir le fileId d'un fichier?API Google Drive - Reproduire un fichier supprimé en répliquant son ID de fichier

Le scénario est le suivant: J'ai un rapport Tableau qui se penche sur une feuille Google. Je ne peux pas diffuser de nouvelles données dans la feuille à partir de R parce que c'est trop lourd sur l'API et que je reçois des erreurs HTTP même avec de longs temps de sommeil. Je ne peux pas télécharger un nouveau fichier car l'automatisation serait cassée; Tableau se connecte à un fichier via son ID unique.

De toute façon je peux contourner cela?

+0

Vous ne savez pas comment les ID de fichier de paramètres pourraient aider. et vous ne montrez pas le code qui échoue. peu probable que l'API échouera si vous prenez soin des taux par seconde. –

Répondre

1

id fichier est défini par Google Drive lorsque vous insérez le fichier. Ce n'est pas quelque chose que vous pouvez fournir.

La chose fermée est dans v3 qui a quelque chose appelé genreatedids mais ceci est encore un ID créé pour vous par Google ce n'est pas celui que vous pouvez fournir.

je peux penser à aucun travail autour de votre problème.

0

facile Squeezy de citron peasy.

Dans Google Drive, le « fichier » (la chose avec l'ID) est une entité distincte de « contenu » de ce fichier. Il est donc très simple de remplacer complètement le contenu d'un fichier existant sans créer de nouveau fichier. Voir https://developers.google.com/drive/v3/reference/files/update. Si les fichiers sont volumineux, assurez-vous que vous utilisez la forme resumable upload de l'API comme décrit ici https://developers.google.com/drive/v3/web/manage-uploads#resumable