php - 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 ...”中),而且我听说许多其他人也无法让这个工作。
解决方案
推荐阅读
- python-3.x - 我需要导入 src 库。我用过 pip install src。但会出现错误
- java - Java:将文件放入 sftp 后如何从本地存储库中删除文件
- android - 具有多个值的 AIDL 中的回调
- sql - 列值到一行
- mobile - 如何以编程方式在 Cypress 中设置不同的 UserAgent
- python - Python:无法将连接的字符串与常规字符串进行比较
- postgresql - Postgresql 将 uuid 字段推送到 Clickhouse 数据类型错误
- r - 通过子列表元素与字符向量的部分字符串匹配,使用基数 R 子集 R 列表
- ruby-on-rails-5 - 带有方法参数的Rails 5 before_action
- file - 如何在没有 url-loader 的 Webpack 5 中包含图像文件