Uber SDK 0.5.4 预订错误
以下代码返回错误:
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(configuration);
accessTokenManager = new AccessTokenManager(LoginNetworks.this);
mUberLoginManager = new LoginManager(accessTokenManager,
new SampleLoginCallback(),
configuration,
CUSTOM_BUTTON_REQUEST_CODE);
mUberLoginManager.loginForImplicitGrant(LoginNetworks.this);
错误
{message:至少需要一个范围。可用范围,代码:未授权}
更改范围时如下:
.setScopes(Arrays.asList(Scope.PROFILE, Scope.REQUEST))
错误
登录错误(UNKNOWN)。
任何帮助!提前致谢。
答案 0 :(得分:0)
看起来您正在使用隐式授权登录,该隐式授权不支持REQUEST
范围。 REQUEST
是特权范围(请参阅更多信息here),因此您需要使用授权码授予或单点登录才能登录。