【发布时间】:2017-02-26 22:09:15
【问题描述】:
我目前正在努力将 Uber rest api 与我的 Alexa 技能集成。
我无法使用 Uber API 发出叫车请求。我正在使用 API 的沙盒版本:
https://sandbox-api.uber.com/v1/requests
当我调用上述 API 时,我得到:
“401 Unauthorized”作为响应。
我正在使用 Java 8 进行开发。
我正在使用优步开发者仪表板中的访问令牌。在“设置”选项卡下,在“使用个人访问令牌进行测试”部分中,有一个“生成新访问令牌”按钮。单击此按钮会生成访问令牌。
我在 Authorization 标头中设置上面生成的访问令牌。这是代码sn-p:
HttpPost httpPost = new HttpPost("https://sandbox-api.uber.com/v1/requests");
httpPost.setHeader("Authorization", "Bearer " + access_token);
我是否需要在优步开发者信息中心的“授权”选项卡下进行任何设置?目前我没有做任何改变,一切都保持默认。
在将访问令牌设置到标头之前是否需要对其进行编码?
请告诉我。
非常感谢。
【问题讨论】: