【问题标题】:OAuth flow for Android Wear appsAndroid Wear 应用的 OAuth 流程
【发布时间】:2015-02-21 03:20:51
【问题描述】:

我正在为 Android Wear 构建一个混搭应用程序,使用语音识别,以便我可以发布到 Fitbit 的 API。单一用途且非常简单。我使用出色的Temboo library 生成了 OAuth 1.0 凭据,并在桌面浏览器中授予访问权限,然后天真地将这些密钥和令牌硬编码到我的应用程序中,让 Temboo 处理对 Fitbit 的 HTTP 请求和 API 调用。

我收到来自 Fitbit 的错误消息,指出由于 OAuth 签名无效(Fitbit 使用 OAuth 1.0),我的请求被 Temboo 的服务器拒绝。我意识到我可能需要让用户授予对可穿戴应用程序本身的访问权限。我需要启动移动浏览器并在 WebView 中将 Temboo 的授权 URL 传递给它,然后让用户授予访问权限,然后将此批准的数据传回手表。

是否有这样做的模式以允许访问第三方 Web 服务 API?到目前为止,我还没有看到有关它的文档。有人对可穿戴手表应用的授权流程有什么建议吗?

非常感谢!

【问题讨论】:

    标签: android oauth wear-os fitbit temboo


    【解决方案1】:

    Android Wear 设备上没有网络浏览器或直接互联网连接 - 所有网络连接必须在应用的手机部分完成,然后通过 various Data Layer API methods 转发到您的 Wearable 应用 - 使用 messages 非常简单以轻量级、时间敏感的方式发送信息的方式。

    因此,作为初始设置的一部分,您的手机应用应该完成所有 OAuth 舞蹈。

    【讨论】:

      猜你喜欢
      • 2013-03-05
      • 2014-08-20
      • 1970-01-01
      • 2015-11-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多