2

如果我必须在大查询 api 之上构建一个 android 应用程序,那么我希望最终用户提供他们自己的 api 密钥,因为他们将按使用量计费。我怎样才能做到这一点?可以在设置中向用户询问 api 密钥并将其存储在客户端吗?

4

2 回答 2

0

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

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

于 2012-06-04T16:49:31.287 回答
0

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

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

于 2012-05-27T23:11:11.160 回答