我们有一个移动应用程序(使用phonegap构建)从REST API访问数据。此rest API具有特定于我们的授权令牌 - 在注册后由他们提供。现在,我们正在使用带有令牌的API访问URL。
E.g。 (http://api.something.com/cities/buildings/auth_token=blahblah)
。我们能够通过AJAX请求获取数据 - 这显然具有SUCCESS和ERROR回调函数。
我现在明白本次会议已到期,这就是我被困的地方。我的AJAX请求失败,控制在几分钟后进入ERROR回调。在我的整个应用程序中,我没有登录屏幕(我不想有一个)。
点击按钮时调用AJAX请求。因此,当我第一次单击此按钮时,我的数据成功发布。但是当我的会话到期时,我收到一条错误消息(我在AJAX错误回调中定义的消息)。 在这里,如果我再次点击相同的按钮,会话就会建立,我会再次获取我的数据。
很快 - >
步骤1.单击按钮 - >数据检索成功
步骤2.会话到期
步骤3.点击按钮 - >出现错误消息
步骤4.再次点击相同按钮 - >数据检索成功
现在我的问题是如何处理这种情况?我对这个特定REST API的理解是否正确?
我的期望是消除第3步,这可能吗?任何解决方法?或者,每当会话到期时,用户是否应该确保遵循所有这些步骤?