0

我正在将 Box.com 与我的应用程序集成。我的流程是当员工第一次登录时,他会在一个框架中看到 Box Page(请注意,我没有使用 Box Embed Widgt)。

在盒子页面输入有效的用户名和密码后,用户将被带到另一个页面,在那里他可以选择“访问盒子”或“拒绝访问”。

现在我的问题是当我点击拒绝访问时没有任何反应,我得到一个空白屏幕。调试时它会返回我的应用程序,但没有任何反应。

你能指导我吗?

谢谢

4

2 回答 2

0

您确实会通过在 Box 注册的页面收到拒绝通知。

当您向 Box 注册您的应用程序时,您会提供一个页面(您的页面),该页面将在 oAuth 完成时被调用。

本教程对此进行了解释:http: //developers.box.com/oauth/

特别看这个部分:

授权码:授权码的有效期只有 30 秒。但是,如果用户单击了拒绝,您将收到带有错误和 error_description 参数的请求,例如:

获取https://www.sean.com/rose?error=access_denied&error_description=The+user+denied+access+to+your+application

于 2014-07-22T18:42:30.930 回答
0

如果用户单击拒绝,那么 Box 将调用您的重定向 URI(在您的服务器上)

您将在以下位置收到 GET 请求

https://www.yourServer.com/someendpoint?error=access_denied&error_description=The+user+denied+access+to+your+application

您将需要处理该响应,并知道用户决定他们不想使用您的应用程序。

于 2014-07-22T14:18:49.327 回答