迁移到FusionTables v1 API

时间:2012-11-15 16:33:18

标签: google-fusion-tables

我开始将基于早期版本的fusiontables API构建的应用程序迁移到API的v1版本。我想出了一大堆关于升级的问题。希望有人可以帮助解答。

1)我的Web应用程序代表Web应用程序的用户向fusiontables API发出请求。目前,我有一个OAuth令牌和OAuth令牌密钥,我用它来为我的fusiontables查询网址生成OAuth身份验证请求。我目前是http://code.google.com/p/fusion-tables-client-libraries/的图书馆。 OAuth2升级文档希望我使用谷歌提供的库来发出似乎在客户端API中使用集合和内容的请求。但是,我不想对当前的代码库进行很多更改。如何升级我的应用程序以尽可能少地使用OAuth2?我认为这种方法最适合我的应用程序? https://developers.google.com/accounts/docs/OAuth2ServiceAccount是正确的吗?

2)此外,通过OAuth2获得的令牌每小时到期,有没有办法获得一个不会过期的OAuth2令牌?

3)另外,你如何使用刷新令牌?我找不到任何文档。

4)谷歌的OAuth 2.0游乐场网络应用如何在没有客户端ID和私钥的情况下管理访问和刷新令牌?

2 个答案:

答案 0 :(得分:0)

我尝试回答你的所有问题

  1. 如果您不想访问用户的资源,而只访问您自己的表,则使用服务帐户的方法很有用。服务帐户只是您控制下的用户。如果您确实想要访问使用您的应用程序的实际用户的表,则该服务帐户实际上不是一个选项。您最好查看整个OAuth 2.0的内容。我不认为添加Google API客户端是一个很大的变化,它只是一个库,您需要在代码中添加5行。
  2. 见答案3.
  3. 此过程为described in the OAuth guide,您会从Google获得一个不会过期的刷新令牌,并且使用此令牌始终可以获得有效的访问令牌。
  4. 游乐场要求您提供凭据,即获取访问权限的方式:)

答案 1 :(得分:0)

回答上面的问题#4“谷歌的OAuth 2.0游乐场网络应用如何在没有客户端ID和私钥的情况下管理访问和刷新令牌?”...谷歌做了一个关于如何做到这一点的简短视频。 / p>

4 minute video how to set up OAuth Playground for clientID and Secret key