2016-10-21 7 views
-1

Вот мой код:Uber Sdk (0.5.4) Ошибка при бронировании: Ошибка: {message: Требуется хотя бы одна область. Доступные объемы, код: несанкционированная}

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);

Ошибка возврата {message: Требуется хотя бы один объем. Доступные объемы, код: несанкционированная}

когда я обновляю мой Scope Как

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

ИЛИ

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

Ошибка Войти Error (UNKNOWN)

+0

Где вы звоните по API? Если вы хотите заказать поездку, как и ваш заголовок, вам понадобится ['request' scope] (https://github.com/uber/rides-java-sdk/blob/master/sdk/src/main /java/com/uber/sdk/core/auth/Scope.java#L75). – agraebe

ответ

0

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

+0

setScopes (Arrays.asList (Scope.PROFILE, Scope.PLACES)) –

+0

при добавлении областей как этот –

+0

я запрашивающие для следующего Откуда: Lattitude: 17,415234 Долгота: 78.449058 когда установлено области видимости, как это: \t setScopes (Arrays.asList (Scope.PROFILE, Scope.PLACES, Scope.REQUEST_RECEIPT)) Он показывает ошибку входа (UNKNOWN) –