我正在运行一个 Django 应用程序,该应用程序需要与外部 API 交互以代表其用户发出请求。
在进行任何调用之前,我必须通过类似 OAuth 的接口(interface)获取访问 token 。该 token 是我的,我的用户不会每人拥有一个。我已经使用 curl
测试了入口点和方法,一切似乎都工作正常,因此我已准备好集成该服务。
当该 token 过期时,我应该如何请求、存储、重用和续订该 token ?另外,该流程的哪些部分应该在客户端浏览器上运行,哪些部分应该在 Django 后端上运行?
最佳答案
我最终创建了一个只有一行的表,并更新为包含最新的有效 token 。
主要原因:我知道无论我在何处部署此应用程序,无论在多少台机器上服务多少个进程,数据库都将充当存储。它也没有那么多额外的代码,并且与 Django 的应用程序打包配合得很好。
关于python - Django:OAuth token 存储和更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12302385/