Я пытаюсь реализовать API, следуя этому примеру: Используйте Google Analytics API для отображения информации на C #
Я выполнил все инструкции и действительно успешно прошел аутентификацию. Когда я получаю список учетных записей, я вижу правильную учетную запись / профиль и вижу, что у меня есть ВСЕ разрешения.
var path = HostingEnvironment.MapPath("~/ServiceAccountProject-354a114cc3c1.p12");
var email = "[email protected]";
GoogleConnector ga = new GoogleConnector(path,email );
var accounts = ga.Service.Management.Accounts.List().Execute();
Однако, когда я выполняю следующую строку, чтобы получить данные аналитики для той конкретной учетной записи, для которой у меня есть полные разрешения, я получаю сообщение об ошибке «У пользователя Google.Apis.Requests.RequestError недостаточно прав для этого профиля. [403] Ошибки [Сообщение [У пользователя недостаточно прав для этого профиля.] Местоположение [-] Причина [недостаточно прав] Домен [глобальный]] "
var path = HostingEnvironment.MapPath("~/ServiceAccountProject-354a114cc3c1.p12");
var email = "[email protected]";
GoogleConnector ga = new GoogleConnector(path,email );
var accounts = ga.Service.Management.Accounts.List().Execute();
var nuberOfPageViews = ga.GetAnalyticsData("ga:" + accounts.Items[0].Id, new string[] { "ga:pageviews" },
DateTime.Now.AddDays(-1), DateTime.Now).Rows[0][0];
Пожалуйста помоги!