mvc4中的Google分析集成

时间:2014-04-18 08:00:32

标签: asp.net-mvc-4 google-analytics-api

 try
        {
            UserCredential credential;
            credential = GoogleWebAuthorizationBroker.AuthorizeAsync(
                  new ClientSecrets { ClientId = ClientID, ClientSecret = ClientSecret  },
                       new[] { AnalyticsService.Scope.AnalyticsReadonly, AnalyticsService.Scope.AnalyticsEdit },
                         "user",
                         CancellationToken.None,
                        new FileDataStore("Analytics.Auth.Store")).Result;
            return credential;
        }
        catch { return null; }

我正在使用google控制台网络应用程序(Google Analytic)的上述代码,但它会导致redirect_uri不匹配错误。我如何发送redirect_uri。

2 个答案:

答案 0 :(得分:0)

redirect_uri Google Developers console - >中设置apis& auth - >凭证

答案 1 :(得分:0)

不确定Sanaan C是否找到了答案...您的代码无法在Web应用程序中运行的原因可能是因为在该用户的%APPDATA%文件夹中创建了Analytics.Auth.Store条目的用户不是运行Web应用程序的那个。

有没有人能解决这个问题 - 请原谅这个问题是附加在另一个......我实际上认为这是任何事件中的预期问题......

===

一个简单的解决方案可能是获取用户创建的凭据,该用户可以响应重定向并将其放入具有适当访问权限的文件夹中,运行IIS服务的用户可以在其中找到它。使用此文件夹的完整路径实例化FileDataStore ...