Javascript 针对Google Analytics API的jQuery AJAX头验证

Javascript 针对Google Analytics API的jQuery AJAX头验证,javascript,jquery,google-analytics,basic-authentication,google-analytics-api,Javascript,Jquery,Google Analytics,Basic Authentication,Google Analytics Api,我正在构建一个仪表板,它将从GA中提取数据。为此,我需要通过Google帐户获得一个访问令牌,然后我需要使用包含此已验证令牌的标题查询GA 这是我的密码: $.ajax({ async: false, url: "https://www.google.com/accounts/ClientLogin?accountType=GOOGLE&Email=EMAIL&Passwd=PASSWORD&service=analytics", success

我正在构建一个仪表板,它将从GA中提取数据。为此,我需要通过Google帐户获得一个访问令牌,然后我需要使用包含此已验证令牌的标题查询GA

这是我的密码:

$.ajax({
    async: false,
    url: "https://www.google.com/accounts/ClientLogin?accountType=GOOGLE&Email=EMAIL&Passwd=PASSWORD&service=analytics",
    success : function(data) {
        var auth = data.substring(data.indexOf("Auth=") + 5);
        console.log(auth);
        $.ajax({
            type: 'get',
            headers: {
                "Content-type": "application/x-www-form-urlencoded",
                "Authorization": "GoogleLogin Auth=" + auth,
                "GData-Version": "2",
            },
            url: "https://www.google.com/analytics/feeds/data?ids=ga:PROFILE&start-date=2011-08-16&end-date=2012-06-16&max-results=10000",
       });
    }
});
不幸的是,这种方法不起作用。如果有人能给我一些建议,告诉我如何使这项工作正常进行,或者更好地验证这类请求,我将不胜感激。

这项工作不正常,因为它需要一个
post
请求,而不是
get
。它也一直是

您似乎还违反了ajax请求的规则

使用。您可以在站点上使用其中一个,并将ajax请求发布到您自己的页面