[英]Google Sheets API read cells (Javascript)
我的目標只是在我的帳戶的Google工作表中讀取單元格並將其顯示在Wordpress網站的html塊中,以便任何人都可以看到單元格的值。
我在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>
有人可以幫幫我嗎?
所以我使用Sheets2Table wordpress插件,它完成了這項工作。 感謝這個插件的作者:)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.