0

这是 Box 团队的问题,但我想公开提问,以便其他人受益。

作为 Box sdk 的注册开发者,我从 github https://github.com/box/box-android-sdk-v2下载了示例 android 应用程序,并按照https://developers.box.com/android的说明进行操作-sdk-教程/

=============这是我所做的:

  1. 我在 HelloWorldApplication.java 中正确设置了以下信息:

公共静态最终字符串 CLIENT_ID = "xxxxxxx";

公共静态最终字符串 CLIENT_SECRET = "yyyyyy";

公共静态最终字符串 REDIRECT_URL ="boxsdk-xxxxxxx://boxsdkoauth2redirect";

  1. 然后我从 Android 的 Eclipse 中运行 Helloworld2。

它显示了一个活动,让我登录 Evernote 并授予对它的访问权限。

  1. 单击“授予访问权限”后,它会将我返回到主要活动。

它显示以下内容:“失败:不支持该协议。”

=========================== 我试图理解错误意味着重定向 URL 不是 https,但我在 Android 应用程序中运行,所以显然不是真正的错误。

有人可以指出运行示例应用程序的有效方法吗?

非常感谢。

问候,霍华德

4

1 回答 1

0

我想这个错误与 URL 设置有关,你的是

公共静态最终字符串 REDIRECT_URL ="boxsdk-xxxxxxx://boxsdkoauth2redirect";

作为比较,我的应用程序使用以下定义。

公共静态最终字符串 REDIRECT_URL ="http://localhost";

我想 OATH2 协议只支持 http 和 https 协议,并且 REDIRECT_URL 应该与您在 Box Console 页面上设置的相同。

于 2015-02-19T22:54:11.683 回答