首页 > 解决方案 > PHP:下载/阅读 Google Drive Sheet

问题描述

我一直在使用以下代码(在此处找到,似乎在互联网上很流行)从 Google Drive Sheet 下载和使用 CSV 文件:

$spreadsheet_url="https://docs.google.com/spreadsheet/pub?key=<somecode>&single=true&gid=0&output=csv";

if(!ini_set('default_socket_timeout', 15)) echo "<!-- unable to change socket timeout -->";

if (($handle = fopen($spreadsheet_url, "r")) !== FALSE) {
    while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
        $spreadsheet_data[] = $data;
    }
    fclose($handle);
}
else
    die("Problem reading csv");

但是,这个脚本几周前就停止了对我的工作。如果手动完成,该链接会很好地下载 CSV 文件,但不再使用脚本发生。

有没有人遇到过这个问题并找到了解决方案?否则,还有什么其他选择有效?我无法让“官方方式”工作(它只是永远停留在“启用 API ...”中),而且我听说许多其他人也无法让这个工作。

标签: phpgoogle-drive-api

解决方案


推荐阅读