无需身份验证即可查询公共融合表

时间:2014-12-17 04:56:41

标签: google-fusion-tables

我正在尝试针对公共谷歌融合表运行JavaScript查询,但如果没有某种形式的身份验证,则无法使其运行。可以从Web UI访问完整的表,其中包含以下链接:

https://www.google.com/fusiontables/DataSource?docid=1XxWDOr1-w74LEgTBW8QdWl_OYPkPcLKp0Wm5ghej

但是对表的查询只返回如下数据:

https://www.googleapis.com/fusiontables/v2/query?sql=SELECT%20*%20FROM%201XxWDOr1-w74LEgTBW8QdWl_OYPkPcLKp0Wm5ghej
除非我在最后添加我的密钥,否则

不起作用。没有密钥,我收到以下错误:

{
    "domain": "usageLimits",
    "reason": "dailyLimitExceededUnreg",
    "message": "Daily Limit for Unauthenticated Use Exceeded. Continued use requires signup.",
    "extendedHelp": "https://code.google.com/apis/console"
}

由于该表是公开的,因此任何人都应该能够查询。有谁知道这是否真的适用于融合表API的第2版。

1 个答案:

答案 0 :(得分:2)

Read-Queries至少需要一个密钥(用于验证您对API的访问权限,而不是特定的表)

注意:表格必须是公开的且可下载,否则您必须通过OAuth进行身份验证