Javascript 针对Google Analytics API的jQuery AJAX头验证
我正在构建一个仪表板,它将从GA中提取数据。为此,我需要通过Google帐户获得一个访问令牌,然后我需要使用包含此已验证令牌的标题查询GA 这是我的密码: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
$.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请求发布到您自己的页面