PHP阅读Google表格但不刷新

时间:2018-06-28 06:57:51

标签: php google-sheets

我正在尝试使用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);

} ?>

1 个答案:

答案 0 :(得分:0)

Google可能会为您缓存结果,尤其是当他们清楚地看到机器人时(尤其是没有UA / cookies / etc) 使用不稳定的API代替不稳定的WWW访问:

https://developers.google.com/sheets/api/