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<NativeApplicationClient>(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]
Ошибки [
Сообщение [У пользователя недостаточно прав для этого профиля.] Местоположение [-] Причина [достаточное количество разрешений] Домен [глобальный]
]

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

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

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