Google Analytics выдает ошибку 403

Я пытаюсь загрузить данные метрики из Google Analytics с помощью C # и выполняю аутентификацию пользователя с помощью OAuth 2.0. Я'м, используяУстановленное приложение поток авторизации, который требует входа в Google и копирования и вставки кода в приложение. Я'м, следуя коду, взятому изGoogle-апи-DotNet-клиент:

private void DownloadData()
{
    Service = new AnalyticsService(new BaseClientService.Initializer() {
        Authenticator = CreateAuthenticator(),
    });
    var request = service.Data.Ga.Get(AccountID, StartDate, EndDate, Metrics);
    request.Dimensions = Dimensions;
    request.StartIndex = 1;
    request.MaxResults = 10000;
    var response = request.Execute(); // throws Google.GoogleApiException
}

private IAuthenticator CreateAuthenticator()
{
    var provider = new NativeApplicationClient(GoogleAuthenticationServer.Description) {
        ClientIdentifier = "123456789012.apps.googleusercontent.com",
        ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxx",
    };
    return new OAuth2Authenticator(provider, Login);
}

private static IAuthorizationState Login(NativeApplicationClient arg)
{
    // Generate the authorization URL.
    IAuthorizationState state = new AuthorizationState(new[] { AnalyticsService.Scopes.AnalyticsReadonly.GetStringValue() });
    state.Callback = new Uri(NativeApplicationClient.OutOfBandCallbackUrl);
    Uri authUri = arg.RequestUserAuthorization(state);

    // Request authorization from the user by opening a browser window.
    Process.Start(authUri.ToString());
    Console.Write("Google Authorization Code: ");
    string authCode = Console.ReadLine();

    // Retrieve the access token by using the authorization code.
    state = arg.ProcessUserAuthorization(authCode, state);
    return state;
}

Аккаунт гугл[email protected] зарегистрировал идентификатор клиента и секрет. Эта же учетная запись имеет полные права администратора в Google Analytics. Когда я пытаюсь получить данные из Google Analytics, они проходят процесс авторизации, который, кажется, работает правильно. Тогда это не с:

Google.GoogleApiException

Google.Apis.Requests.RequestError

У пользователя недостаточно прав для этого профиля. [403]

Ошибки [

Сообщение [У пользователя недостаточно прав для этого профиля.] Местоположение [-] Причина [достаточное количество разрешений] Домен [глобальный]] I '

Я боролся с этим в течение нескольких часов. Я'Мы дважды проверили, что используется правильный пользователь, и он авторизован в Google Analytics. Я'м в недоумении относительно того, что неправильно настроено. Любые идеи относительно того, что требует настройки или изменения?

Ответы на вопрос(3)

Ваш ответ на вопрос