将 Android 健身应用与 Jawbone UP REST API 集成。
我对 OAuth 不太熟悉,所以如果我的问题是基本的,请原谅我。
Jawbone 的文档指出,redirect_uri 可以指定为:
上平台://重定向
这基于以下 SDK:
https://github.com/Jawbone/UPPlatform_Android_SDK
从该链接中,文档指出:
“获取您的 OAuth 凭据
使用您的 Jawbone UP 帐户登录 Jawbone UP 开发者门户。如果您没有帐户,您可以通过访问jawbone.com/start/signup 来创建一个。按“管理帐户”注册您的组织。按照说明创建新应用程序并获取您将用于向 UP 平台进行身份验证的 OAuth 客户端 ID 和应用程序密钥。在“OAuth 重定向 URI”字段中指定您的自定义重定向 URI,或使用默认值 up-platform://redirect。请注意,对于 Android SDK,此 url 是多余的,我们永远不会离开应用程序,因此不需要重定向到它。但是 OAuth 规范需要它。此外,Jawbone 也使用此框架进行基于 Web 的 OAuth 身份验证,因此我们将其留在这里。可以说这里输入的任何非空 uri 都应该与 app 中使用的相同。”
在 Android 中运行时,sdk 会将您踢出到 web 视图,此时您使用 Jawbone 帐户登录
我“似乎”成功登录,但在我接受权限后立即收到以下内容:
“网页无法显示”
up-platform://redirect?(一堆看似编码的文本)处的网页无法加载,因为:
净:ERROR_UNKNOWN_URL_SCHEME
我会很感激这里的任何方向。我不知道从哪里开始看。
谢谢