【问题标题】:Displaying Analytics on Website在网站上显示分析
【发布时间】:2018-01-25 02:28:16
【问题描述】:

我正在尝试将页面添加到显示来自 gapi 分析帐户的分析的网站。我已经有一个 google 分析帐户,并创建了一个 google 服务帐户以允许在没有 google 登录的情况下进行身份验证。创建帐户后,我得到了一个包含以下信息的 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"...."

然后我尝试使用以下方式验证登录:

gapi.analytics.auth.authorize({

 'serverAuth': {
      'access_token': token
       }

 });

有人知道我如何找到访问令牌吗?因为它没有在 json 文件中与其他信息一起给出。谢谢!

【问题讨论】:

    标签: google-analytics google-api-js-client


    【解决方案1】:

    我认为第一个停靠点是文档,其中有一个 Embed API Server-side Authorization 的示例(是的,这是一个仅链接的答案,但如果 Google 下线,无论如何 OP 都会被搞砸)。

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

    【讨论】:

    • 是的,我已经看过了。不过,我正在使用 java 脚本。此外,当我尝试使用命令“ sudo pip install --upgrade google-api-python-client ”在我的控制台上安装 pip 时,它对我不起作用
    • 如果您可以通过客户端代码访问私钥,它实际上并不是私有的。您需要一个服务器端脚本(或授权用户的交互式登录)来生成令牌。
    猜你喜欢
    • 1970-01-01
    • 2013-10-06
    • 2011-03-05
    • 2012-01-02
    • 1970-01-01
    • 1970-01-01
    • 2021-10-26
    • 2018-06-02
    相关资源
    最近更新 更多