我正在使用在Github by Box上托管的新Box.com Android库v2来开发一个允许管理Box.com文件的Android应用程序。 我坚持交换authToken以获取accessToken。
当我没有指定redirect_Uri时,我会在允许应用访问我的盒子文件后立即收到“redirect_Uri_missmatch”错误。
但是,当我指定redirect_Uri时,authToken将发送到我在redirect_Uri中指定的URL。我尝试使用localhost,我自己的网站和oob作为redirect_Uri,但似乎没有任何工作。 authToken被发送到url但是库没有检测到它会抛出异常。
所以我有问题 - 我必须指定哪个redirect_Uri?
答案 0 :(得分:-1)
仅当您的应用程序处于开发阶段(未发布到应用程序市场)时,才能使用localhost。
如果您正在构建移动应用程序,则有几个人发布了有关如何在iOS或Android设备上为您的应用程序注册URI的信息。这些内容可以解释您的选择:http://aaronparecki.com/articles/2012/07/29/1/oauth2-simplified
您应该在Box开发者页面上注册您的应用程序使用的redirect-uri,然后您需要将相同的URI传入您的身份验证请求。