我的目标只是阅读我的帐户的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>
有人能帮帮我吗?
答案 0 :(得分:0)
所以我使用Sheets2Table wordpress插件,它完成了这项工作。感谢这个插件的作者:)