我正在尝试使用PHP读取Google表格,该表格不断将CSV发布到网络上。但是,如果我更改数据,然后在PHP例程中按F5,则有时只会刷新。即使我在Chrome浏览器中执行“清空缓存并重新加载硬盘”,它也不总是更新(但有时会更新)。我究竟做错了什么?谢谢!
<?php
$spreadsheet_url="https://docs.google.com/spreadsheets/d/e/my-id/pub?gid=0&single=true&output=csv";
$row = 1;
if (($handle = fopen($spreadsheet_url, "r")) !== FALSE) {
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
$num = count($data);
echo "<p> $num fields in line $row: <br /></p>\n";
$row++;
for ($c=0; $c < $num; $c++) {
echo $data[$c] . "<br />\n";
}
}
fclose($handle);
} ?>
答案 0 :(得分:0)
Google可能会为您缓存结果,尤其是当他们清楚地看到机器人时(尤其是没有UA / cookies / etc) 使用不稳定的API代替不稳定的WWW访问: