我正在使用Oauth订阅Fitbit。当用户单击我网站中的连接按钮时,他/她将被重定向到Fitbit身份验证页面,该页面在浏览器中作为新选项卡打开,同时在我的网站中显示加载进度条。
当用户点击fitbit身份验证页面中的接受或拒绝按钮时,fitbit会ping我的后端,一切正常。但是,如果用户关闭窗口而不选择单击既不接受也不拒绝,我会坚持使用我网站上的进度条。我怎么能绕过这个?
这是进度条实际关闭的方式。我在我的数据库中使用名为is_connected的列,它返回连接的状态
is_connected=0 // not connected
is_connected=1 // connected
is_connected=2 // connecting
所以当进度条显示(is_connected = 2)时,前端继续ping后端,请求is_connected字段的状态。当它检测到更改时,进度条会关闭。