CodeIgniter 3实现承诺

Psy*_*nie 5 php codeigniter promise angularjs

我的CI应用程序向第三方Rest API服务器进行API调用,该服务器将由前端使用.首先,前端应用程序将打到我的CI应用程序,然后它将打到第三方LogInAPI(会话有效15分钟),登录后,我们需要通过传递loginApi标题中的密钥(响应)来点击后续的API调用.所以基本上我需要loginAPI每15分钟一次.我在我的Codeigniter应用程序中尝试角度承诺有点方法不知道如何实现它?最好的方法是防止前端接收空或会话过期的响应是什么?

prz*_*_li 1

您无需不断刷新该登录信息。当您从第 3 方 API 收到登录信息时创建时间戳。然后根据每个请求将其传递到后端。

在前端每次调用的后端检查时间戳,如果过期,则不执行对 API 的正常调用,而是首先获取新的登录名,然后执行请求的调用。

作为对每个前端调用的响应,还返回登录信息,以便前端在更新后获得新的凭据。

如果凭据是应用程序范围内的,那么前端根本不必知道它们。只需将凭据存储在某种存储(SQL DB、键值存储等)中,并在适当的时候进行自动续订。