首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Uber乘坐JAVA :无法请求令牌

Uber乘坐JAVA :无法请求令牌
EN

Stack Overflow用户
提问于 2016-08-25 02:45:15
回答 1查看 211关注 0票数 0

我刚开始在Java中使用API。我需要为我的项目访问优步API,我正在使用来自- https://github.com/uber/rides-java-sdk的优步Java。

我遵循他们的步骤,但不知何故,在认证凭据方面出现了错误。以下是我的步骤:

1)创建OAuth2Credentials对象

代码语言:javascript
复制
SessionConfiguration config = new SessionConfiguration.Builder()
                .setClientId(CLIENT_ID)
                .setClientSecret(MY_SECRET)
                .setRedirectUri(REDIRECT_URL)
                .setScopes(Arrays.asList(Scope.HISTORY, Scope.PROFILE, Scope.PLACES))
                .build();

OAuth2Credentials credentials = new OAuth2Credentials.Builder()
                .setSessionConfiguration(config)
                .build();

2)从OAuth2Credentials对象导航用户到授权URL。

代码语言:javascript
复制
String authorizationUrl = credentials.getAuthorizationUrl();

3)一旦用户批准了请求,您将得到一个授权代码。创建一个凭据对象来存储授权代码和用户ID。

代码语言:javascript
复制
Credential credential = credentials.authenticate(authorizationCode, userId);

**我正在使用"authorizationCode“返回到我的REDIRECT_URL **我不确定userID应该是什么??

但是,真正的代码在第3步失败时出错:

代码语言:javascript
复制
HTTP ERROR 500

Problem accessing /hello. Reason:

    Unable to request token.
Caused by:

com.uber.sdk.rides.auth.AuthException: Unable to request token.
    at com.uber.sdk.rides.auth.OAuth2Credentials.authenticate(OAuth2Credentials.java:279)
    at com.c2p.HelloAppEngine.doGet(HelloAppEngine.java:183)

*请帮助:

( 1)如何解决上述错误--我是否做错了什么?( 2)我的步骤正确吗?( 3) UserID应该是什么,从哪里可以得到?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-29 22:10:03

为了获得用户uuid,您需要获取所获得的访问令牌,并向https://developer.uber.com/docs/rides/api/v1-me发出请求。

代码语言:javascript
复制
UserProfile userProfile = uberRidesService.getUserProfile().execute().body();

请参阅sdk:https://github.com/uber/rides-java-sdk/blob/master/samples/servlet-sample/src/main/java/com/uber/sdk/rides/samples/servlet/SampleServlet.java中包含的java示例应用程序。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39135908

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档