asc*_*bol 5 python api credentials google-calendar-api
我需要访问我自己的谷歌日历。oauth2 的东西更有可能被设计为允许访问其他人的日历。有没有办法获得我自己的日历的永久凭据?
编辑:
为了澄清一下,我正在编写一个需要以自定义方式显示日历事件的网站,而仅通过包含 iframe 是不可能的。Web 后端采用 Python 编写,我需要该后端从我的日历中获取事件列表,进行一些过滤并显示这些事件。事件列表必须自动与日历同步(但我计划使用缓存来减少对 google API 的请求数量)。
我设法获得了 oath2 令牌,但它有一个到期日期(“expires_in”:3600)。令牌有一个刷新选项,但允许的刷新次数似乎有限制(请参阅https://developers.google.com/accounts/docs/OAuth2第 4 点。刷新令牌)。由于oauth2的目的主要是允许访问其他用户的日历,我想知道是否有另一种身份验证方案允许永久api访问我自己的日历。
您的前提是错误的:OAuth2 非常适合以编程方式访问您自己的日历,就像其他人的日历一样。事实上,我正是出于这个目的使用它。
您误解了该链接告诉您的内容。这并不是说您只能刷新有限次数;而是说您只能刷新有限次。这意味着您一次只能拥有一定数量的刷新令牌。通常,这不是问题,因为您将访问令牌存储在数据库中,并且代码会在其过期时负责刷新它。
Python 客户端库的Credentials 和 Storage对象会为您处理这一切:您所要做的就是提供原始刷新令牌以及客户端 ID 和密钥,并在必要时自动刷新。
| 归档时间: |
|
| 查看次数: |
1083 次 |
| 最近记录: |