API Google 日历问题

问题描述 投票:0回答:2

我的 API 和 json 在 7 天后不起作用。我不想每 7 天更新一次 json。我有什么错?我的项目是使用电子墨水纸显示屏来显示我所有的事件。

我用这个:https://www.instructables.com/E-paper-Calendar-Raspberry-Pi-With-E-ink-Screen-an/

问题出在这些部分:

启用API:这很简单 凭据:使用 Notepad++ 内的 NppFTP 将凭据.json 文件保存在与主 Python 文件(“prog”文件夹)相同的文件夹中,方法是右键单击该文件夹,然后单击“在此处上传其他文件”,然后选择凭据.json。 安装 Google python 库:很简单,但之后不要忘记“sudo restart” 将 Quickstart.py 代码复制到 Notepad++ 内的新文档中,并将其保存到“prog”文件夹中。 重要提示:临时删除 calendar.py 文件(或将其移动到另一个文件夹)。如果 calendar.py 位于同一文件夹中,则运行 faststart.py 时会出现错误(请参阅下面的评论)。 使用 VNC 查看器(不是从您的 PC!)运行一次 faststart.py,因为您需要登录 Google 帐户才能创建“token.json”文件。因此,在 Raspberry Pi OS 中启动“终端”(参见屏幕截图): 在终端中输入“cd calendar/prog”,然后输入“python Quickstart.py” Chrome 浏览器将自动打开,登录您的 Google 帐户并授予对您的项目的访问权限 token.json 文件将在“prog”文件夹内自动创建 完成后,您即将发生的事件将在终端内列出! 创建 token.json 文件后,您现在可以从 PC 上的命令行运行quickstart.py。得到相同的结果。

google-calendar-api google-workspace
2个回答
0
投票

您使用 Google API 的电子纸日历项目似乎在 7 天后遇到令牌过期问题。为了解决这个问题,请考虑实施令牌刷新机制或计划作业,以在令牌过期之前自动更新令牌。此外,请确保您没有达到 API 使用限制,并检查是否有任何可能提供见解的错误消息或日志。保持库更新、查阅官方文档并寻求社区支持,以获得针对您的特定设置的定制解决方案。


0
投票

您的 Google Cloud Platform 项目的发布状态是否设置为

Testing
?基于此doc

具有 OAuth 同意屏幕的 Google Cloud Platform 项目 配置为外部用户类型和发布状态 “测试”发出刷新令牌,7 天后到期

如果确实设置为

Testing
,我建议将发布状态设置为
In production

参考资料:

© www.soinside.com 2019 - 2024. All rights reserved.