2017-04-11 3 views
0

Ich möchte den Wert der Zelle A2 von Sheet2 in Google Blatt-ID "ABC123" mit einer GET-Konstruktion erhalten.Google Sheets API: richtige GET-Konstruktion

https://sheets.googleapis.com/v4/spreadsheets/ABC123/values:batchGet?ranges=Sheet2!A2:A2&key=myverysecretkey123 

gebe ich ...

{ 
    "error": { 
    "code": 403, 
    "message": "The caller does not have permission", 
    "status": "PERMISSION_DENIED" 
    } 
} 

ich den API-Schlüssel an https://console.developers.google.com/apis/credentials erstellt, aber wie kann ich eine Verbindung mit diesem API Google-Blatt ID "ABC123"? (oder ist das sogar der nächste Schritt?)

Antwort

1

Es gibt so etwas wie Autorisierung und Bereiche, wenn solche Anfragen ausgeführt werden. Probieren Sie die Javascript Quickstart, so dass Sie den AUTH-Fluss einschließlich der Verwendung von Bereichen sehen können.

Es gibt ein Ausschnitt ist, wo GET

function listMajors() { 

     gapi.client.sheets.spreadsheets.values.get({ 
      spreadsheetId: '1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgvE2upms', 
      range: 'Class Data!A2:E', 
    . . . 
verwendet wird