ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

python-永久编程访问我自己的Google日历

2019-10-30 21:57:03  阅读:278  来源: 互联网

标签:api credentials google-calendar-api python


我需要访问自己的Google日历. oauth2内容更可能被设计为允许访问其他人的日历.
有没有办法让我的日历获得永久凭证?

编辑:

为了明确起见,我正在对一个网站进行编程,该网站需要以自定义方式显示日历事件,而不能仅通过包含iframe来实现. Web后端使用Python,我需要该后端从日历中获取事件列表,进行一些过滤并显示这些事件.事件列表必须与日历自动同步(但我打算使用缓存来减少对Google API的请求数量).

我设法获得了oath2令牌,但是它具有到期日期(“ expires_in”:3600).令牌有一个刷新选项,但是允许的刷新次数似乎有限制(请参见https://developers.google.com/accounts/docs/OAuth2第4点.刷新令牌).
由于oauth2的主要目的是允许访问其他用户的日历,所以我想知道是否存在另一种允许永久api访问我自己的日历的身份验证方案.

解决方法:

您的前提是错误的:OAuth2非常适合以编程方式访问您自己的日历以及其他任何人的日历.确实,我正好将其用于此目的.

您误解了该链接告诉您的内容.这并不是说您只能刷新有限的次数;也就是说您一次只能拥有一定数量的刷新令牌.通常,这不是问题,因为您将访问令牌存储在数据库中,并且代码会在过期时对其进行刷新.

Python客户端库的Credentials and Storage对象会为您处理所有这些:您要做的就是提供原始的刷新令牌以及客户端ID和密码,并在必要时自动刷新.

标签:api,credentials,google-calendar-api,python
来源: https://codeday.me/bug/20191030/1970997.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有