【问题标题】:Using OAuth2.0 library in Java to call Fitbit API在Java中使用OAuth2.0库调用Fitbit API
【发布时间】:2016-07-15 00:38:23
【问题描述】:

我想通过 fitbit API 访问用户的 fitbit 数据

我的理解是, 1- 我必须通过 OAuth 2.0 身份验证征得用户同意。 2-获取访问令牌。 3- 然后可以使用令牌请求数据。

我已经从这个链接http://www.java2s.com/Code/Jar/o/Downloadoauth2jar.htm下载了 OAuth 2.0 库

我已阅读 fitbit API 文档,并通过文档中描述的参数填写请求,如下例所示

https://www.fitbit.com/oauth2/authorize?response_type=token&client_id=22942C&redirect_uri=http%3A%2F%2Fexample.com%2Ffitbit_auth&scope=activity%20nutrition%20heartrate%20location%20nutrition%20profile%20settings%20sleep%20social%20weight&expires_in=604800

问题是如何在我的 java 应用程序中执行此请求?缺少什么我必须安装它才能从 java 发出 http 请求。

另外,如果 http 请求将由 Java 完成,我可以在哪里以及如何使用 OAuth 2.0 库

谢谢

【问题讨论】:

    标签: java http oauth2 fitbit


    【解决方案1】:

    看看Google OAuth Java client。有一个如何使用客户端available here的示例。

    【讨论】:

    • 感谢您的回答。现在,当我使用 URL 连接时,我可以请求并从服务器获取响应,使用 OAuth 2.0 库有什么好处?如果身份验证已由 http 请求和使用 URL 连接的响应完成,我可以在哪里使用它......
    • 您不需要使用 OAuth 库,但它可以帮助实现 OAuth 流程。建议使用 Fitbit 网站上的 OAuth 库:dev.fitbit.com/docs/oauth2
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-08-08
    • 1970-01-01
    • 1970-01-01
    • 2022-08-05
    • 1970-01-01
    • 1970-01-01
    • 2018-07-30
    相关资源
    最近更新 更多