我正在为 Android Wear 构建一个 mashup 应用程序,使用语音识别,这样我就可以发布到 Fitbit 的 API。单一用途且非常简单。我使用出色的Temboo 库生成了 OAuth 1.0 凭据,并在桌面浏览器中授予访问权限,然后将这些密钥和令牌天真地硬编码到我的应用程序中,让 Temboo 处理对 Fitbit 的 HTTP 请求和 API 调用。
我从 Fitbit 收到错误消息,指出由于 OAuth 签名无效(Fitbit 使用 OAuth 1.0),我的请求被 Temboo 的服务器拒绝。我意识到我可能需要让用户授予对可穿戴应用程序本身的访问权限。我需要启动移动浏览器并在 WebView 中将 Temboo 的授权 URL 传递给它,然后让用户授予访问权限,然后将此批准的数据传递回手表。
是否有这样做的模式以允许访问第三方 Web 服务 API?到目前为止,我还没有看到有关它的文档。有人对可穿戴手表应用程序的授权流程有何建议吗?
非常感谢!