Ошибка выдачи бронирования Uber Sdk (0.5.4): Ошибка : { сообщение: требуется хотя бы одна область. Доступные области, код: неавторизованный }

#uber-api

#uber-api

Вопрос:

Вот мой код :

 configuration = new SessionConfiguration.Builder()
        .setClientId(HostUrl.LIVE_CLIENT_ID)
        .setRedirectUri(HostUrl.Redirect_Uri)
        .setServerToken(HostUrl.Uber_server_token)
        .setClientSecret("xxxxx")
        .setEnvironment(SessionConfiguration.Environment.PRODUCTION)
        .setEndpointRegion(SessionConfiguration.EndpointRegion.WORLD)
        .setScopes(Arrays.asList(Scope.PROFILE, Scope.PLACES))
        .build();
  

UberSdk.initialize(конфигурация);

 accessTokenManager = new AccessTokenManager(LoginNetworks.this);
mUberLoginManager = new LoginManager(accessTokenManager,
        new SampleLoginCallback(),
        configuration,
        CUSTOM_BUTTON_REQUEST_CODE);
  

mUberLoginManager.loginForImplicitGrant(LoginNetworks.this);

Возвращает ошибку { сообщение: требуется хотя бы одна область. Доступные области, код: неавторизованный }

когда я обновляю свою область, например

 .setScopes(Arrays.asList(Scope.PROFILE, Scope.REQUEST))
  

или

 .setScopes(Arrays.asList(Scope.PROFILE, Scope.REQUEST_RECEIPT))
  

Ошибка
Ошибка входа в систему (НЕИЗВЕСТНО)

Комментарии:

1. Где вы выполняете свой вызов API? Если вы хотите забронировать поездку, как следует из вашего названия, вам понадобится request область .

Ответ №1:

Эта ошибка указывает на то, что вы пытаетесь выполнить вызовы API для конечных точек, для которых требуются другие области, чем ПРОФИЛЬ и МЕСТА. Пожалуйста, поделитесь своим исходным кодом для вызовов, чтобы понять, к каким конечным точкам вы хотите отправлять запросы. Кроме того, пожалуйста, ознакомьтесь с руководством по областям для получения дополнительной информации об областях.

Комментарии:

1. setScopes(массивы.asList(Область. ПРОФИЛЬ, область. МЕСТА))

2. когда я добавляю области, подобные этой

3. Я запрашиваю следующее местоположение: широта: 17.415234 Долгота : 78.449058 при установке области следующим образом: setScopes (Arrays.asList(Scope. ПРОФИЛЬ, область. МЕСТА, область. REQUEST_RECEIPT)) отображается ошибка входа в систему (НЕИЗВЕСТНО)

4. mUberLoginManager.loginforimplicitgrant(LoginNetworks.this);

5. когда я вхожу в систему с помощью mothod: mUberLoginManager.login (LoginNetworks. это глубокая ссылка на приложение uber.