2016-06-06 14 views
1

Mein Ziel ist einfach Zellen in einem Google-Blatt meines Kontos zu lesen und sie in einem HTML-Block einer Wordpress-Website anzuzeigen, so dass jeder die Werte der Zellen sehen kann.Google Sheets API-Lesezellen (Javascript)

Ich habe einen „Dienstkonto“ auf console.developers.google.com, und mein Code ist der folgende Satz, aber es funktioniert nicht:

<html> 
    <head> 
    <script type="text/javascript"> 

     function loadSheetsAPI() { 
    gapi.client.setApiKey('my-api-key'); 
      var discoveryUrl = 
      'https://sheets.googleapis.com/$discovery/rest?version=v4'; 
      gapi.client.load(discoveryUrl).then(getCounter); 
     } 

     function getCounter() { 
      gapi.client.sheets.spreadsheets.values.get({ 
       spreadsheetId: 'my-sheet-id', 
       range: '!H2:I2', 
      }).then(function(response) { 
       var range = response.result; 
       if (range.values.length > 0) { 
       for (i = 0; i < range.values.length; i++) { 
        var row = range.values[i]; 
        appendPre(row[1] + '\n' + row[0]); 
       } 
       } else { 
       appendPre('No data found'); 
       } 
      }, function(response) { 
       appendPre('Error: ' + response.result.error.message); 
      }); 
      } 

     function appendPre(message) { 
      var pre = document.getElementById('output'); 
      var textContent = document.createTextNode(message + '\n'); 
      pre.appendChild(textContent); 
      } 

    </script> 
    <script src="https://apis.google.com/js/client.js?onload=loadSheetsAPI"> 
    </script> 
    </head> 
    <body> 
<pre id="output"></pre> 
</body> 
</html> 

jemand helfen könnte mir bitte ?

+0

[Und der Fehler ist ...] (http://s266.photobucket.com/user/jobstran/media/drumroll.gif.html) – Adelin

+0

@Adelin Ja, was ist mein "Fehler"? lol –

+0

Ich arbeite gerade durch das gleiche Problem - werde aktualisieren, sobald ich eine Lösung finde – ingrid

Antwort

0

So benutze ich das Wordpress-Plugin "Sheets2Table" und es macht den Job. Danke an den Autor dieses Plugins :)

Verwandte Themen