访问谷歌文档电子表格在2014年重新访问


Accessing google docs spreadsheet revisited in 2014

我正在尝试通过php访问谷歌电子表格(通过在链接中添加&output=csv)似乎谷歌不再想要这个了,这是正确的吗?我尝试了file_get_contents(是的,allow_url_fopen已打开),这会导致错误。使用 CURL 时,即使设置了有效的用户代理(我使用了 Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13 ),我也会收到文件已暂时移动的通知。我使用的链接适用于从浏览器访问电子表格。我尝试从谷歌文档中将电子表格设置为公开,但无济于事。

这里

,这里和这里建议的解决方案似乎不再有效。如果谷歌不希望我这样做,我不会继续尝试,但我还没有找到任何支持这一点的东西。在某些页面的评论中,我读到了有关gData ZendFramework的内容,但希望避免任何未部署到标准 LAMP 服务器的内容。

PS:我并不是想通过窃取他们的带宽来滥用谷歌。我为 csv 文件编写了一个转换脚本,除了上传文件以进行转换之外,我还希望与 google 文档链接集成。

通过从"文件"菜单中选择"发布到网络",确保电子表格可公开访问并发布到 Web。

复制链接并在浏览器中查看它以检查其是否正常工作。然后将 URL 末尾的 /pubhtml 替换为 /export?format=csv&id,瞧!好吧,它对我有用。

见 https://productforums.google.com/forum/#!topic/docs/An-nZtjaupU