gpt4 book ai didi

javascript - 对新的 Google Analytics V4 API 的 Ajax POST 请求

转载 作者:行者123 更新时间:2023-11-29 21:28:17 24 4
gpt4 key购买 nike

Google Analytics v4 API 刚刚发布,GET 请求更改为 POST 请求。目前还没有很好的例子......

所以我已经成功接收到 accessToken,但是当我尝试以下 POST 请求时 - 我总是得到空对象 Object { },但我确定数据在那里,ViewID 是正确的!

任何建议都有帮助!谢谢!

requestAnalyticsData1 = function (accessToken) {
var url = "https://analyticsreporting.googleapis.com/v4/reports:batchGet?";
url += "access_token="+accessToken;

var params = {
"reportRequests":[{
"viewId":"121238102",
"dateRanges":[{
"startDate":"yesterday",
"endDate":"today"
}],
"metrics":[{
"expression":"ga:users"
}],
"dimensions": [{
"name":"ga:pagePath"
}]
}]
}

$.ajax({
url: url,
type: "POST",
data: params,
dataType: "json",
success: function(results) {
console.log(results)
parseAnalyticsReportsData(results);
},
error: function(xhr, ajaxOptions, thrownError) {
alert('failed');
alert(xhr.status);
alert(thrownError);
}
});
};

最佳答案

解决方案是替换这部分:

data: params,
dataType: "json",

有了这个:

data: JSON.stringify(params),
dataType: "json",
beforeSend: function (xhr) {
xhr.setRequestHeader("Content-Type", "application/json");
},

关于javascript - 对新的 Google Analytics V4 API 的 Ajax POST 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36956488/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com