我正在尝试使用API密钥实施Google Analytics API,以便在未经授权的情况下使用它。但我可以在谷歌开发者控制台本身使用CLIENT ID获取示例。任何人都可以使用api密钥帮我一个例子吗?
答案 0 :(得分:1)
无法使用API密钥访问Google AnalyticsAPI。您必须使用开放式身份验证
如果您尝试访问自己的数据,可以使用service account。创建新凭据选择服务帐户。
然后,您可以使用服务帐户电子邮件地址:
1046123799103-nk421gjc2v8mlr2qnmmqaak04ntb1dbp@developer.gserviceaccount.com
将其添加为 ACCOUNT 级别的用户,非常重要的是,它处于ACCOUNT级别,否则将无法正常工作。然后,您的应用程序无需登录即可访问您的Google Analytics数据。
如果不知道你使用的语言,我就无法给你任何例子。
<强>更新强>
如果您说您计划使用JavaScript执行此操作,则必须使用Oauth2并请求访问权限。无法使用带有JavaScript的服务帐户。
因为我强烈建议您找到一种服务器端编程语言来执行此操作。即使它与JavaScript一起使用,您最终也会在API之前耗尽配额。
答案 1 :(得分:0)
Google Analytics' EmbedAPI将允许您通过javascript显示您的Google Analytics,用户将可以登录页面。
您仍然需要获取您的clientAPI,但用户将能够独立登录。
javascript code is described in the dev guide和示例如下:
<script>
gapi.analytics.ready(function() {
// Step 3: Authorize the user.
var CLIENT_ID = 'Insert your client ID here';
gapi.analytics.auth.authorize({
container: 'auth-button',
clientid: CLIENT_ID,
});
</script>
API限制应该没问题,每天有50,000个电话。