Кодирование в ASP.NET 4.0 / javascript / jQuery / WebServices
Сценарий
У меня есть учетная запись аналитики, которую я настроил, скажем, some-name @ gmail.com с паролем как pass123 Я также знаю идентификатор таблицы, скажем, ga: 30037474
У меня вопрос, могу ли я получить данные типа
// Load the Google data JavaScript client library.
google.load('gdata', '2.x', { packages: ['analytics'] });
// Set the callback function when the library is ready.
google.setOnLoadCallback(init);
function init() {
myService = new google.gdata.analytics.AnalyticsService('charts_sample');
//how do i securely pull data without exposing my credentials if client login is a must
getDataFeed();
}
/**
* Main method to get report data from the Export API.
*/
function getDataFeed() {
myService = new google.gdata.analytics.AnalyticsService('charts_sample');
var myFeedUri = ['https://www.google.com/analytics/feeds/data',
'?start-date=2010-06-01',
'&end-date=2010-06-10',
'&dimensions=ga:day,ga:visitorType',
'&metrics=ga:visits',
'&sort=ga:day',
'&max-results=20',
'&ids=',
'ga:30037474'].join('');
myService.getDataFeed(myFeedUri, handleDataFeed, handleError);
}
Илия должен аутентифицировать клиента до этого?
Если мне потребуется аутентифицировать клиента, было бы лучше, если бы я получил несколько советов о том, как выполнить эти два требования.
1. Невозможно выполнить аутентификацию, предоставив учетные данные пользователя на стороне клиента (Требуетсявеб-сервис, как вещь)
2. Когда мой сайт загружается, он должен загружаться с данными аналитики (не должен запрашивать логин тут же, чтобы получить данные аналитики).
Есть ли где-нибудь статьи?