我正试图从我的Android应用程序访问我的一个谷歌融合表。我有一些疑问我想澄清(也很少有问题):
我尝试在浏览器中使用此直接网址查询其中一个public tables(用于测试):https://www.google.com/fusiontables/api/query?sql=SELECT%20*%20FROM%201W-rjFNnEYYsfJiN2vR8m09XwGQqMQkBHbmRwpQ并且没有遇到任何问题。现在我想选择其中包含字符u
的所有状态。 (更改)第一项工作是首先选择州名。我试过这个:https://www.google.com/fusiontables/api/query?sql=SELECT%20State/UT%20Code,India/State/Union%20Territory%20#%20FROM%201W-rjFNnEYYsfJiN2vR8m09XwGQqMQkBHbmRwpQ
- 我在这一点上陷入困境。有人可以帮忙。这是一个公开数据,可以查看here。为此,我已查看developer docs for querying fusion tables和developer guide for querying fusion tables
我迷失了如何在我的android端访问这些数据并在其中插入值。我是否必须公开表格?我看过developer docs for fusion tables。我是否必须为它创建一个REST客户端并以这种方式执行?
此外,从我的应用程序插入数据是个问题。在这方面我还没有尝试过任何东西,但是经过了很多搜索并且没有找到任何有用的东西。这方面的任何链接都可以。
请求数量增加限制后会发生什么?此外,如果我使用API密钥创建应用程序,应用程序的每个用户的点击次数或应用程序的总点击次数是多少?另外,如果有人希望增加限额,收费是多少?
高度赞赏这方面的任何链接或代码。
由于
答案 0 :(得分:1)
如果您想要一种简单的方法来测试API,我建议您使用Google API Explorer for Fusion Tables。
如果列名中包含空格,则必须使用引号 - > See this example in the API explorer
SELECT 'State/UT Code', 'India/State/Union Territory #' FROM 1W-rjFNnEYYsfJiN2vR8m09XwGQqMQkBHbmRwpQ
使用已有的Java client for the Google API(也有other libraries available)可能最容易。检查他们的Java example for Fusion Tables以了解如何使用它。
您必须使用OAuth对自己进行身份验证(请参阅OAUth guide for "Installed Applications")。上面提到的Java library also has OAuth support。