访问2014年重新访问的Google文档电子表格

时间:2014-04-02 18:04:11

标签: php csv curl google-api google-docs

我正在尝试通过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),我也会收到文件暂时移动的通知。我正在使用的链接可以很好地从浏览器访问电子表格。我尝试在Google文档中将电子表格设置为公开,但无济于事。

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

PS:我不是试图通过提取他们的带宽来滥用谷歌。我为csv文件编写了一个转换脚本,除了用于转换的文件上传之外,我还希望与google docs链接集成。

1 个答案:

答案 0 :(得分:3)

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

复制链接并在浏览器中查看它以检查其是否有效。然后使用/pubhtml替换网址末尾的/export?format=csv&id,瞧!那对我有用。

请参阅https://productforums.google.com/forum/#!topic/docs/An-nZtjaupU