2017-07-06 2 views
0

Utilisation de l'explorateur API Google ainsi que la bibliothèque C# officielle pour Google Drive API v3, la réponse est manquant la plupart des documented fields. J'ai spécifiquement besoin d'accéder à qui a fait les révisions, qui devraient être accessibles via $.lastModifyingUser.La liste des révisions et obtenir des informations manquantes

J'ai essayé ceci sur mon compte d'admin de domaine aussi bien qu'un compte de service, ainsi il ne devrait pas être un problème d'autorisation, du moins pas que je peux voir. Qu'est-ce que je fais de mal, si quelque chose?

List:

{ 
"kind": "drive#revisionList", 
"revisions": [ 
    { 
    "kind": "drive#revision", 
    "id": "1", 
    "mimeType": "application/vnd.google-apps.spreadsheet", 
    "modifiedTime": "2016-11-16T18:29:29.527Z" 
    }, 
    { 
    "kind": "drive#revision", 
    "id": "14", 
    "mimeType": "application/vnd.google-apps.spreadsheet", 
    "modifiedTime": "2016-11-16T18:35:49.184Z" 
    }, 
    ... 

Single get:

{ 
"kind": "drive#revision", 
"id": "134088", 
"mimeType": "application/vnd.google-apps.spreadsheet", 
"modifiedTime": "2017-05-24T11:48:00.788Z" 
} 
+0

J'ai trouvé cette vieille question faisant référence au même problème avec l'ancienne API v2, où quelqu'un a répondu que c'est un problème côté serveur qui a été signalé, mais c'était il y a 4 ans. https://stackoverflow.com/q/18177577/1780502 – 3ventic

Répondre

1

Vous devez ajouter fields="*" ou fields="permissions(id,lastModifyingUser)" à votre demande pour instruire lecteur REMBOURSER la ressource. Par défaut, seul un ensemble minimal de propriétés est renvoyé.

+0

Pour l'enregistrement, '*' a fonctionné, mais la liste séparée par des virgules n'a pas fonctionné. – 3ventic

+0

mon mauvais, réponse mise à jour – pinoyyid