Я нашел метод, использующий библиотеку .NET для API данных Google . Я нашел эту ссылку благодаря этому парню . Вот рабочий код, который перечисляет все учетные записи Google Analytics, учитывая, что GOOGLE_APPS_DOMAIN_SECRET - это ключ, генерируемый с использованием этого метода , DOMAIN - это домен Служб Google, а имя пользователя - это префикс (например,: firstname. фамилия ") электронного письма от пользователя Google Apps, которого мы хотим выдать себя (например, администратора, чтобы иметь доступ ко всему):
var requestFactory = new GOAuthRequestFactory("an", "Any app name");
requestFactory.ConsumerKey = DOMAIN;
requestFactory.ConsumerSecret = GOOGLE_APPS_DOMAIN_SECRET;
var service = new AnalyticsService("Any app name");
service.RequestFactory = requestFactory;
var query = new AccountQuery();
query.OAuthRequestorId = username + "@" + DOMAIN;
var serviceQuery = service.Query(query);
foreach (AccountEntry Entry in serviceQuery.Entries)
{
WriteLine(Entry.Title.Text);
}
Единственная проблема в том, что я должен выдавать себя за пользователя и не могу просто иметь доступ ко всему.
РЕДАКТИРОВАТЬ: Метод устарел