【发布时间】: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