2012-07-26 22 views
5

Aquí estoy usando asp.net web para mostrar datos analíticos de Google. Con éxito puedo obtener el token de acceso usando oauth2.0. Al usar el token de acceso también recibo información de la cuenta.Obtén datos de Google Analytics con el token de Oauth?

Aquí quiero obtener datos analíticos de Google mediante token de acceso. Por favor comparte un enlace conmigo para obtener datos usando token de acceso.

he visto siguiente código

http://code.google.com/p/google-gdata/source/browse/trunk/clients/cs/samples/Analytics_DataFeed_Sample/dataFeed.cs

Pero no quiero usarlo porque aquí tengo que pasar el nombre de usuario y contraseña:

private const String CLIENT_USERNAME = "INSERT_LOGIN_EMAIL_HERE"; 
private const String CLIENT_PASS = "INSERT_PASSWORD_HERE"; 

hacerme saber cualquier forma de obtener datos analíticos usando token de acceso.

Respuesta

3

Después del trabajo de largo será conseguir el éxito .....

Aquí es parque infantil Oauth hecha por Google desarrollador de usted puede probar sus datos

https://code.google.com/oauthplayground/ 

Acabo de Oauth 2.0 para recuperar información de token de acceso después de eso estoy usando la siguiente URL para obtener información analítica.

https://developers.google.com/analytics/devguides/reporting/core/v2/gdataReferenceDataFeed 

lo necesario para pasar el token de acceso con su URL es decir:

https://www.googleapis.com/analytics/v2.4/data?ids=ga:12345&metrics=ga:visitors,ga:bounces&start-date=2012-07-01&end-date=2012-07-25&access_token=ya29.AHES6ZTzNR6n6FVcmY8uar6izjP9UGeHYNO5nUR7yU2bBqM 

mejor de la suerte Disfrute de codificación ..

0

Usted puede tratar con siguiente código

string ClientId = "CLIENTID" 
string ClientSecret = "CLIENTSECRET" 
var Client = new NativeApplicationClient(GoogleAuthenticationServer.Description, ClientId, ClientSecret); 
var Auth = new OAuth2Authenticator<NativeApplicationClient>(Client, Authenticate); 

var Service = new AnalyticsService(Auth); 

var Request = Service.Data.Ga.Get("profileID", StartDate, EndDate, "Matrix"); 
Request.MaxResults = 1000; 
Request.Dimensions = "Dimensions"; 

var Result = Request.Fetch(); 
Cuestiones relacionadas