【问题标题】:Google Analytics - Webclient UploadValues returning 404, but URL works in browserGoogle Analytics - Webclient UploadValues 返回 404,但 URL 在浏览器中有效
【发布时间】:2018-01-18 11:38:40
【问题描述】:

我正在尝试在此帖子之后调用 Google Analytics API: Google Analytics API - Programmatically fetch page views in server side

这是我目前的代码:

WebClient webClient = new WebClient();
NameValueCollection data = new NameValueCollection();
data.Add("accountType", "GOOGLE");
data.Add("Email", "email@company.com");
data.Add("Passwd", "password!");//Passwd, not a misspell.
data.Add("service", "analytics");

byte[] bytes = webClient.UploadValues(new Uri("https://www.google.com/accounts/ClientLogin"), "POST", data);
string tokens = Encoding.UTF8.GetString(bytes);
string authToken = extractAuthToken(tokens);

但是,我在 webClient.UploadValues 上遇到错误:远程服务器返回错误:(404) Not Found。

【问题讨论】:

    标签: c# google-analytics webclient google-analytics-api


    【解决方案1】:

    您应该使用 Oauth2,请参阅 https://developers.google.com/api-client-library/java/google-api-java-client/oauth2

    ClientLogin 自 2012 年 4 月 20 日起已被弃用,请参阅:https://developers.google.com/identity/protocols/AuthForInstalledApps

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-10-26
      • 2015-10-08
      • 1970-01-01
      • 2021-10-02
      • 1970-01-01
      • 2023-03-21
      • 1970-01-01
      • 2017-06-16
      相关资源
      最近更新 更多