Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/467.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 谷歌分析账户动态_Javascript_Asp.net Mvc_Google Analytics - Fatal编程技术网

Javascript 谷歌分析账户动态

Javascript 谷歌分析账户动态,javascript,asp.net-mvc,google-analytics,Javascript,Asp.net Mvc,Google Analytics,正在尝试使用“Provisioning API()”从ASP.NET MVC动态创建google analytics帐户。我已经完成了第一步:身份验证、授权,并获得了一个访问令牌,而在执行第二步“使用设置API创建帐户票证”时,出现了一个错误“未经授权的访问”。下面是我使用的代码: var requestBody = '{"kind":"analytics#accountTicket",' + '"account":{"name":"GATest"},"webproperty":

正在尝试使用“Provisioning API()”从ASP.NET MVC动态创建google analytics帐户。我已经完成了第一步:身份验证、授权,并获得了一个访问令牌,而在执行第二步“使用设置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);
        }
    });

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

如果您查看文档顶部的访问令牌,您将看到

设置API仅可通过邀请获得。我们不是 目前正在接受新项目

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