gpt4 book ai didi

php - CodeIgniter 3 实现 Promise

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:46:26 25 4
gpt4 key购买 nike

我的 CI 应用程序对第​​三方 Rest API 服务器进行 API 调用,该服务器将由前端使用。首先,前端应用会命中我的 CI 应用,进而会命中第三方 LogInAPI(session 有效期为 15 分钟),登录后,我们需要通过传递 header 中的 key (loginApi 的响应)。所以基本上我需要每 15 分钟点击一次 loginAPI。我正在我的 Codeigniter 应用程序中尝试 angular promise kinda 方法不知道如何实现它?防止前端收到空响应或 session 过期响应的最佳方法是什么?

最佳答案

您不需要不断刷新该登录名。当您收到来自 3rd 方 API 的登录时创建时间戳。然后根据每个请求将其传递给后端。

在来自前端的每次调用的后端检查时间戳,如果它已过期则不对 API 进行正常调用但首先获取新登录,然后进行请求的调用。

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

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

关于php - CodeIgniter 3 实现 Promise,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46020945/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com