2012-05-27 20 views
2

如果非要建立在大的查询顶部的Android应用程序的API,然后我希望最终用户提供自己的API密钥,因为他们将自己的使用情况进行计费。如何我可以做到这一点吗?向用户询问设置中的API密钥并将其存储在客户端可以吗?我怎样才能获得最终用户的API密钥的BigQuery使用

回答

0

没有特定的最终用户API密钥。所有API密钥均可从API控制台获取,网址为https://code.google.com/apis/console/只要您了解该接口是真正为开发人员设计的,就可以让最终用户提供自己的密钥。您可能需要提供特定于您的应用程序的分步说明。

出于好奇 - 您正在构建的应用程序是什么?

+0

感谢很多回复。我试图探索我是否可以在移动设备/平板电脑上构建一个漂亮的应用,并从最终用户抽象查询形成部分。 – teki

0

BigQuery根据用户的使用情况(数据存储和数据分析)向用户开账单,但它不会为应用程序的API调用收费。因此,对所有用户使用您自己的API密钥应该没问题。

您的应用程序将最有可能需要问他们想用它来存储数据和/或运行作业,其项目的用户。该项目ID将用于向用户收费,因此只要该项目ID由用户拥有,您应该没问题。 (顺便说一下,在bigquery.projects.list方法可用于检索的用户可用的项目列表,这样就可以帮助他们选择与BigQuery使用哪一个。如果他们没有任何项目的是,他们需要在http://code.google.com/apis/console创建一个。)

+0

根据我的理解,大查询计费取决于两个因素存储和查询。 https://developers.google.com/bigquery/docs/pricing存储将由项目被照顾,但查询跟踪对API密钥按照该链接https://developers.google.com/console/帮助/#UsingKeys如果我的不确定是错误的,请告诉我。 – teki

相关问题