【问题标题】:google analytics account dynamically谷歌分析帐户动态
【发布时间】:2017-06-15 06:21:49
【问题描述】:

尝试使用“Provisioning API(https://developers.google.com/analytics/devguides/config/provisioning/v3/devguide)”从 ASP.NET MVC 动态创建谷歌分析帐户。我已经完成了第一步:身份验证、授权并获得了访问令牌,而在执行第二步“使用 Provisioning API 创建帐户票证”时收到错误“未经授权的访问”。这是我正在使用的代码:

    var requestBody = '{"kind":"analytics#accountTicket",' +
    '"account":{"name":"GATest"},"webproperty":{"name":"MyPortal","websiteUrl":"mywebappsurl"},' +
    '"Scope":"https://www.googleapis.com/auth/analytics.provision",' +
    '"profile":{name:"PortalDev"},"redirectUri":"http://localhost:56599/Home/Tos/"}';
    alert(body);

    var response = $.ajax({
        url: "https://www.googleapis.com/analytics/v3/provisioning/createAccountTicket",
        method: "post",
        dataType: 'json',
        data: JSON.stringify(requestBody),
        success: function (response) {
            alert("success");
        },
        error: function (XMLHttpRequest, textStatus, errorThrown) {
            alert("Status: " + textStatus); alert("Error: " + errorThrown);
        }
    });

我知道的一件事是我没有在此请求中的任何地方提及访问令牌,但我不知道需要在哪里指定它。

【问题讨论】:

    标签: javascript asp.net-mvc google-analytics


    【解决方案1】:

    如果您查看文档顶部的 provisioning API,您会看到。

    供应 API 只能通过邀请获得。我们不是 目前正在接受新项目。

    除非您获得 Google 的使用许可,否则您将无法使用此 API。如果我没记错的话,您无权使用此 api。如果我错了并且您确实有权访问,那么该访问权限应该与 Google 直接联系,我认为您应该与他们联系,他们可能需要标记您的项目以使其能够使用 API,因为此 API 非常受限制。

    【讨论】:

      猜你喜欢
      • 2015-01-10
      • 2012-11-18
      • 1970-01-01
      • 2012-11-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多