google-api - 如何以编程方式登录使用 Google 登录的网络应用程序?
问题描述
有一个我经常使用的网络应用程序,它使用 Google OAuth 进行登录。我的意思是,当我在相当长的一段时间后访问应用程序时,我会看到以下屏幕。
现在,我想开发一个应用程序,直接调用该应用程序调用的 API。但事实证明,只要我登录到此应用程序,我在 POST 请求中发送的凭据就可以工作,但在那之后就不行了。那么,有没有一种方法可以让我以编程方式登录这个应用程序,比如每 2 小时?
解决方案
我猜您正在寻找“离线访问”。当您发送请求时,您将发送一个一小时后过期的访问令牌。
使用离线访问,您第一次登录时,您将获得一个刷新令牌(您需要将其存储在您的数据库中),它允许您在旧令牌过期时生成新的访问令牌(您不在场)。
我建议你看看这个链接。
希望这可以帮助。
推荐阅读
- reactjs - React 道具速记更漂亮
- oracle - Oracle Apex 20.2 中缺少 Sql 脚本文件 (apex_epg_config.sql)
- javascript - 如何在赛普拉斯的所有测试中使相同的别名可访问
- regex - 非 https 主站点重定向到带有目录的 https
- javascript - 如何将 javascript jpeg 字符串图像转换为 C# 图像字节?
- python - 在 Python 3 中,如何修复这个单元测试?TestCase 类、SetUp(self) 方法和对 unittest.main() 的调用?
- c# - 将 C# ASP.Net 中继承的接口文档导出到 Swagger OAS3
- pine-script - 安全功能达到极限
- javascript - 图像弹出不工作。问题是什么?
- json - 获取嵌套映射中的每个键条目