2012-07-26 67 views
5

这里我使用asp.net web来显示Google分析数据。我成功地使用oauth2.0获得访问令牌。使用访问令牌我也获取帐户信息。使用Oauth令牌获取Google分析数据?

这里我想使用访问令牌获取Google分析数据。请与我分享链接以使用访问令牌获取数据。

我看到下面的代码

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

但不想使用它,因为在这里我必须要通过用户名和密码:

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

让我知道任何方式使用访问令牌获取分析数据。

回答

3

将获得成功后长时间工作尝试.....

这是由谷歌开发者做出从您可以测试您的数据OAuth园地

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

我只是Oauth 2.0检索访问令牌信息之后,我正在使用以下URL获取分析信息。

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

你需要传递访问令牌与您的网址,即:

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 

运气最好的享受编码..

0

你可以用下面的代码

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(); 
相关问题