2017-11-20 2 views
-2

ich nur die API-Dokumentation gefolgt und machte einfache Abfrage mit JS API und erhalte eine Fehlermeldung 400: ungültigen Wert der nextpagetokenGoogle Drive JS API nextpagetoken ungültig

gapi.load('client', function(){ 
    gapi.client.load('drive', 'v3', function(){ 
     gapi.client.init({} 
     ).then(function(){ 
      gapi.client.drive.files.list({ 
       'q'   : "name contains 'nv'", 
       'pageSize' : 10, 
       'fields' : "nextPageToken, files(id, name, webContentLink, folderColorRgb, thumbnailLink, description)", 
       'orderBy' : 'modifiedTime desc', 
      }).then(function(respo){ 
       var token = respo.result.nextPageToken; 
       gapi.client.drive.files.list({ 
        'fields' : '*', 
        'pageToken' : token 
       }).then(function(result){console.log(result.result);}) 
      }) 
     }) 
    }) 
}) 

Token aus der ersten Abfrage zurückgegeben ok , es voll zu bekommen. Aber in der nächsten Abfrage wird es falsch.

Hatte kein Format für die Token finden, so kann ich nicht überprüfen, ob es oder gut ist ?!

p.s. getestete Entwicklerkonsole, das Token bekommen und in der nächsten Abfrage den gleichen Fehler bekommen.

Antwort

-2

Ich glaube das einfach nicht !!!

Google macht so dumme Dinge.

Das Problem ist, dass es in der nächsten Abfrage nicht token, aber nextpagetoken und es funktioniert geschrieben werden muss.

Karo paar Mal, es tut. es ist falsch geschrieben und auch in ihrer Konsole

In docs.

Schande!

+0

Sie würden es glauben, wenn man sich die Zeit nimmt den [Schnellstart] (https://developers.google.com/drive/v3/web/quickstart/js) und die Dokumentation wie [files.list] zu überprüfen (https : //developers.google.com/drive/v3/reference/files/list). Die Verweise und die Dokumentation sind für Drive API so weit verfügbar. – noogui

+0

Ich mache das jetzt seit ein paar Monaten. überprüfen Sie sich selbst, in einem schnellen Start verwenden sie überhaupt nicht nextpagetoken. https://developers.google.com/drive/v3/reference/files/list hier finden Sie und Ihre token testen, die Sie einen Fehler geben. versuchen Sie Ihren eigenen Code und pagetoken zu nextPageToken ändern und testen. es wird klappen. also erzähl nichts bevor du es prüfst. – aleXela