Asp.net mvc 4 mvc4中的谷歌分析集成

Asp.net mvc 4 mvc4中的谷歌分析集成,asp.net-mvc-4,google-analytics-api,Asp.net Mvc 4,Google Analytics Api,我正在使用上面的谷歌控制台web应用程序谷歌分析代码,但它给出了重定向uri不匹配错误。如何发送重定向uri。重定向uri是在->API&auth->credentials中设置的。不确定Sanaan C是否找到了答案。。。代码在web应用程序中不起作用的原因可能是,在该用户的%APPDATA%文件夹中创建Analytics.Auth.Store项的用户不是运行web应用程序的用户 有人对此有解决办法吗?请原谅,这个问题被附加到了另一个。。。我实际上认为这是在任何情况下都要问的问题 === 一个

我正在使用上面的谷歌控制台web应用程序谷歌分析代码,但它给出了重定向uri不匹配错误。如何发送重定向uri。

重定向uri是在->API&auth->credentials中设置的。

不确定Sanaan C是否找到了答案。。。代码在web应用程序中不起作用的原因可能是,在该用户的%APPDATA%文件夹中创建Analytics.Auth.Store项的用户不是运行web应用程序的用户

有人对此有解决办法吗?请原谅,这个问题被附加到了另一个。。。我实际上认为这是在任何情况下都要问的问题

===


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

您不会从Google端发送其在应用程序中的设置。如何将Google Analytical v3 api与web应用程序集成您使用的代码是正确的。当您在Google页面上创建应用程序,并让您的clientid和客户端在那里保密时,您需要设置重定向url.var result=wait new AuthorizationCodeMvcAppthis,new AppFlowMetadata。授权异步取消令牌;如果结果为。凭证!=null{//Code}else{return Redirectresult.RedirectUri.ToString;}System.UnauthorizedAccessException:访问路径'Analytics.Auth.Store'被拒绝。如何将Google Analytical v3 api与web应用程序集成
 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; }