google-api-javascript-client : Comment obtenir le contenu du fichier à l'aide de l'API de Lecteur?

Tout d'abord, si il y a une question/réponse qui résout mon problème, alors je tiens à m'excuser pour en créer un nouveau. Cependant, j'ai été à la recherche pour les 3 jours maintenant, et n'ont pas trouvé de réponse...

Mon problème est que je ne peux pas pour la vie de me comprendre comment extraire le contenu d'un fichier(un fichier quelconque). À partir de la lecture de la documentation, j'ai découvert que mon fichier renvoyé objet de la ressource est censé avoir une propriété nommée "downloadUrl", et de cela, je devrait être en mesure d'accéder au contenu du fichier.

Aucun de la ressource de fichier des objets qui sont retournés pour moi(via gapi.client.demande) ont ce domaine de la propriété. Ci-dessous est la fonction que j'utilise pour obtenir un fichier.
Quelqu'un peut-il aider s'il vous plaît me diriger dans la bonne direction? - Je avoir cette démo fait le lundi et j'ai été coincé sur cette pour 2 jours....

Voici le code de ma fonction get :

Client.getFileContent = function getFileContent() {
     gapi.client.load('drive', 'v2', function() {
          var request = gapi.client.request({
               path : '/drive/v2/files/1QmaofXyVqnw6ODXHE5KWlUTcWbA9KkLyb-lBdh_FLUs',
               method : 'GET',
               params : {
                    projection: "FULL"
               }
          });
          request.execute(function(response) {
               console.log(response);   
          });
     });
};

La ressource de fichier objet qui est retourné pour moi n'a pas le downloadUrl propriété.

Comme demandé, voici l'objet de réponse, je reviens pour un fichier texte. Remarque, j'ai remplacé certains de l'ids avec "fileid" pour poster ici.

"kind": "drive#file",
   "id": "fileID",
   "etag": "\"-tJAWr_lbRQU2o8gZ0X7BCBIlVk/MTM0MjYyODQ1MTQ2Nw\"",
   "selfLink": "https://www.googleapis.com/drive/v2/files/fileID",
   "alternateLink": "https://docs.google.com/document/d/fileID/edit",
   "embedLink": "https://docs.google.com/document/d/fileID/preview",
   "thumbnailLink": "https://docs.google.com/feeds/vt?gd=true&id=fileID&v=1&s=AMedNnoAAAAAUAfLhbYIDsNIn40k7DfRYBsrquijmCii&sz=s220",
   "permissionsLink": "https://www.googleapis.com/drive/v2/files/fileID/permissions",
   "title": "Copied filed.txt",
   "mimeType": "application/vnd.google-apps.document",
   "labels": {
    "starred": false,
    "hidden": false,
    "trashed": false,
    "restricted": false,
    "viewed": true
   },
   "createdDate": "2012-07-18T16:20:51.132Z",
   "modifiedDate": "2012-07-18T16:20:51.467Z",
   "modifiedByMeDate": "2012-07-18T16:20:51.467Z",
   "lastViewedByMeDate": "2012-07-18T16:20:51.467Z",
   "parents": [
    {
     "kind": "drive#parentReference",
     "id": "0AAAYYkwdgVqHUk9PVA",
     "selfLink": "https://www.googleapis.com/drive/v2/files/fileID/parents/0AAAYYkwdgVqHUk9PVA",
     "parentLink": "https://www.googleapis.com/drive/v2/files/0AAAYYkwdgVqHUk9PVA",
     "isRoot": true
    }
   ],
   "exportLinks": {
    "application/vnd.oasis.opendocument.text": "https://docs.google.com/feeds/download/documents/export/Export?id=fileID&exportFormat=odt",
    "application/msword": "https://docs.google.com/feeds/download/documents/export/Export?id=fileID&exportFormat=doc",
    "text/html": "https://docs.google.com/feeds/download/documents/export/Export?id=fileID&exportFormat=html",
    "application/rtf": "https://docs.google.com/feeds/download/documents/export/Export?id=fileID&exportFormat=rtf",
    "text/plain": "https://docs.google.com/feeds/download/documents/export/Export?id=fileID&exportFormat=txt",
    "application/pdf": "https://docs.google.com/feeds/download/documents/export/Export?id=fileID&exportFormat=pdf"
   },
   "userPermission": {
    "kind": "drive#permission",
    "etag": "\"-tJAWr_lbRQU2o8gZ0X7BCBIlVk/9STkNeCmz61YXorH3hoJimnEgfM\"",
    "id": "current",
    "role": "owner",
    "type": "user"
   },
   "quotaBytesUsed": "0",
   "ownerNames": [
    "Joshua.morine"
   ],
   "lastModifyingUserName": "Joshua.morine",
   "editable": true,
   "writersCanShare": true
  }
Vous pouvez également coller le contenu de la réponse afin que nous puissions prendre un coup d'oeil? Assurez-vous d'enlever toutes les données privées. Pour info, seuls les fichiers qui ont un contenu stocké dans le Lecteur (images, pdf, etc.) aura un downloadUrl.
Wow. Merci Alain. Je viens de téléchargé un .png pour le lecteur de vérifier ce que vous avez dit, et bien sûr, il y avait un downloadUrl. Alors, comment est-on censé obtenir du contenu à partir de fichiers texte et d'autres documents? Je vais poster l'objet de la réponse que je reçois dans quelques minutes...
À partir des métadonnées que vous avez posté, vous essayez d'obtenir le contenu d'un Document Google. Ce n'est pas possible directement (comme le contenu est stocké dans un format propriétaire), mais vous pouvez utiliser les différents exportLinks à l'exportation dans un format compris par votre application.

OriginalL'auteur JoshuaMorine | 2012-07-18