我正在将 Box.com 与我的应用程序集成。我的流程是当员工第一次登录时,他会在一个框架中看到 Box Page(请注意,我没有使用 Box Embed Widgt)。
在盒子页面输入有效的用户名和密码后,用户将被带到另一个页面,在那里他可以选择“访问盒子”或“拒绝访问”。
现在我的问题是当我点击拒绝访问时没有任何反应,我得到一个空白屏幕。调试时它会返回我的应用程序,但没有任何反应。
你能指导我吗?
谢谢
您确实会通过在 Box 注册的页面收到拒绝通知。
当您向 Box 注册您的应用程序时,您会提供一个页面(您的页面),该页面将在 oAuth 完成时被调用。
本教程对此进行了解释:http: //developers.box.com/oauth/
特别看这个部分:
授权码:授权码的有效期只有 30 秒。但是,如果用户单击了拒绝,您将收到带有错误和 error_description 参数的请求,例如:
如果用户单击拒绝,那么 Box 将调用您的重定向 URI(在您的服务器上)
您将在以下位置收到 GET 请求
https://www.yourServer.com/someendpoint?error=access_denied&error_description=The+user+denied+access+to+your+application
您将需要处理该响应,并知道用户决定他们不想使用您的应用程序。