javascript 有没有一个简单的方法来发布一个谷歌工作表单元格到一个网站的价值?

sqougxex  于 2023-06-20  发布在  Java
关注(0)|答案(1)|浏览(89)

我想在我的网站(php/html/js/css)上发布一个谷歌表单单元格的内容。
最简单的解决方案是什么?
内容应在正常的句子中显示。例如:此时此刻,我们有(细胞内容)流浪狗谁正在寻找一个新的家园。
由于谷歌表单是不同办公室之间的协作,这将是最简单的方法来保持我们的网站最新。

jogvjijk

jogvjijk1#

您可以使用PHP的公共API请求单元格。只需更新$sheet_id和$cell值。优点是您不需要设置API密钥或安装Google Sheets API包。

<?php
$sheet_id = '0Auwt3KepmdoudE1iZFVFYmlQclcxbW85YzNZSTYyUHc';
$cell = 'b5';
$url = "https://docs.google.com/spreadsheet/pub?key={$sheet_id}&single=true&gid=0&range={$cell}&output=csv";
$fp = fopen($url, 'r');
$cell_value = stream_get_contents($fp);
fclose($fp);
echo $cell_value;

根据您需要此值的频率,我强烈建议缓存它。具体细节因您的具体设置而异。
你可以从Javascript中做类似的事情,但有两个障碍:

  • 上面使用的API没有正确的CORS headers,因此浏览器将阻止请求。
  • other API需要一个API密钥。向用户公开这一点并不是很安全。

相关问题