【发布时间】:2021-05-08 15:53:22
【问题描述】:
我正在编写需要在 CI 中运行的 Cypress 测试,其中一些测试需要检查 gmail。我遵循 gmail api quickstart 并使用提供的程序生成保存到磁盘的令牌。令牌以这种格式保存:
{
access_token:
refresh_token:
scope:
token_type:
expiry_date:
}
令牌包含一个刷新令牌,因此我可以为我的测试重复使用相同的文件并且它可以工作。但大约 7/8 天后,测试失败,说明令牌已被撤销。
我想再次请求新令牌,但快速入门中提供的程序需要手动完成(提供一个人访问的链接,使用他们的 gmail 登录,获取他们粘贴回终端的代码)。有没有办法以编程方式请求新令牌?
【问题讨论】:
标签: gmail google-oauth cypress access-token