【发布时间】:2021-09-18 01:18:09
【问题描述】:
我有一个链接,通过 URL 中的正确凭据访问时,浏览器将下载 CSV。
访问该站点后,会立即调用这样的 PHP 函数:
public function getCsv(): void
{
if ($this->checkPassword()) {
// collects CSV content
\fputcsv(//puts in CSV content);
}
echo 'Invalid password. Please try again.';
exit;
}
private function checkPassword() {
//checks password
}
我想像这样从 gSheets 调用所述链接:
=IMPORTDATA("http://website.net/csvDownload/password=CORRECT_PASSWORD")
如果我在浏览器中调用 URL,它将正确收集和下载数据为 CSV。 但是,在 gSheets 中,我收到以下错误:
Could not fetch url: ...
有人知道这个问题的答案吗? 我是否必须更改我的 PHP 函数才能使其工作,或者我是否必须更改来自 gSheets 的调用?
非常感谢
【问题讨论】:
-
如果您可以在站点中提供带有密码的示例 csv 文件(假设您提供了密码),我会尝试向您展示如何操作。
标签: php csv google-sheets import download