简体   繁体   中英

Google analytics integration in mvc4

 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; }

I am using above code for google console web application(Google Analytic) but it gives redirect_uri mismatch error. How i can send redirect_uri.

redirect_uriGoogle Developers控制台中设置 -> api和auth->凭据

Not sure if Sanaan C ever found an answer ... the reason that your code does not work in a web application is likely because the user that created the Analytics.Auth.Store entry in that user's %APPDATA% folder is NOT the one running your web application.

Does anyone have a solution to this - and please excuse that this question is appended to another ... I actually think this was the intended question in any event ...

===

One simple-minded solution could be to take the credentials created by a user who can respond to the redirect and put it in a folder, with appropriate access permissions, where the user under which the IIS service is being run can find it. Instantiate the FileDataStore with a full path to this folder ...

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM