这是我的代码:
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:至少需要一个范围。可用范围,代码:未授权}
当我更新我的范围时
.setScopes(Arrays.asList(Scope.PROFILE, Scope.REQUEST))
或
.setScopes(Arrays.asList(Scope.PROFILE, Scope.REQUEST_RECEIPT))
错误 登录错误(未知)
答案 0 :(得分:0)
此错误表示您正在尝试对需要除PROFILE和PLACES之外的其他范围的端点进行API调用。请分享您的呼叫源代码,以了解您要向哪些端点发出请求。另外,请查看Scopes指南,了解有关范围的更多信息。