2016-06-06 12 views
1

내 목표는 단순히 내 계정의 Google 시트에있는 셀을 읽고 누구든지 셀 값을 볼 수 있도록 Wordpress 웹 사이트의 html 블록에 표시하는 것입니다.Google 스프레드 시트 API (자바 스크립트)

나는 console.developers.google.com에 "서비스 계정"을 설정 한, 내 코드는 다음과 같다,하지만 작동하지 않습니다

<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> 

누군가가 나를 도와 줘요 수

?

+0

[그리고 오류는 ...] (http://s266.photobucket.com/user/jobstran/media/drumroll.gif.html) – Adelin

+0

@Adelin 내 "오류"입니까? lol –

+0

지금 당장 같은 문제를 해결하려고합니다. 해결책을 찾으면 업데이트 될 것입니다. – ingrid

답변

0

그래서 Sheets2Table wordpress 플러그인을 사용하고 작업을 수행합니다. 이 플러그인의 작성자에게 감사드립니다.

관련 문제