2

我正在尝试从我的 android 应用程序访问我的 google 融合表之一。我有一些疑问想澄清(也有一些问题):

  1. 我尝试在浏览器中使用此直接 URL查询其中一个公共表(用于测试): 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 - 我被困在这一点上。可以请一些人帮忙。这是一个公开数据,可以在这里查看。为此,我已经查看了查询融合表的开发人员文档和查询融合表开发人员指南

  2. 我不知道如何在我的 android 端访问这些数据并在其中插入值。我必须向我的桌子授予公开许可吗?我查看了 fusion tables 的开发人员文档。我是否必须为它制作一个 REST 客户端并这样做?

  3. 此外,从我的应用程序插入数据是个问题。在这方面我还没有尝试过任何东西,但是已经搜索了很多并且没有发现任何有用的东西。这方面的任何链接都可以。

  4. 请求数量增加限制后会发生什么?另外,如果我使用 API 密钥创建应用程序,应用程序的每个用户的点击次数或应用程序的点击总数是否计算在内?另外,如果想增加限额,费用是多少?

高度赞赏这方面的任何链接或代码

谢谢

4

1 回答 1

1

如果您想要一种简单的方法来测试 API,我建议您使用Google API Explorer for Fusion Tables

  1. 如果列名中有空格,则必须使用引号。
    ->在 API explorer 中查看这个例子

    SELECT 'State/UT Code', 'India/State/Union Territory #' FROM 1W-rjFNnEYYsfJiN2vR8m09XwGQqMQkBHbmRwpQ
    
  2. 使用 Google API 的现有Java 客户端可能是最简单的(还有其他可用的库)。查看他们的 Fusion Tables Java 示例,了解如何使用它。

  3. 您必须使用 OAuth 对自己进行身份验证(请参阅“已安装应用程序”的 OAUth 指南)。上面提到的Java 库也有 OAuth 支持

  4. 我已经在另一个问题上回答了这个问题

于 2012-10-14T20:37:59.777 回答