2017-08-16 91 views
0

我试图将网页添加到显示gapi分析帐户分析的网站。我有一个谷歌Analytics帐户已经,并创建了一个谷歌服务帐户,以允许在没有谷歌认证登录我得到它包含以下信息的JSON关键在建立帐户之后:在网站上显示分析

"type": "service_account", 
"project_id": ".....", 
"private_key_id": "....", 
"private_key": "-----BEGIN PRIVATE KEY-----xxxx-----END PRIVATE KEY-----\n", 
"client_email": "......", 
"client_id": "......", 
"auth_uri": "https://accounts.google.com/o/oauth2/auth", 
"token_uri": "https://accounts.google.com/o/oauth2/token", 
"auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs", 
"client_x509_cert_url"...." 

然后我atempting验证登录使用:

gapi.analytics.auth.authorize({ 

'serverAuth': { 
     'access_token': token 
     } 

}); 

有谁知道我如何找到访问令牌?因为它没有在其他信息中提供给json文件。谢谢!

回答

0

我认为第一个通话端口应该是文档,它有一个Embed API Server-side Authorization的例子(是的,这是一个只有链接的答案,但是如果谷歌进入脱机状态,任何情况下OP都会被搞砸)。

该示例是在Python中,但是相同的技术适用于所有客户端库。

+0

是的我已经看过。我在java脚本中工作。此外,当我尝试使用COMAND安装PIP “命令PIP安装--upgrade谷歌API的Python客户” 在我的控制台它并没有为我工作 – juliacas

+0

如果你能够通过客户端代码访问私钥它实际上不会是私人的。您需要一个服务器端脚本(或授权用户的交互式登录)来生成令牌。 –