我的目标: 每小时都有一次到达Google日历的cron任务,以获取新事件。
我一直在这里使用常规的Google Calendar API示例: https://developers.google.com/calendar/quickstart/php
因此,第二个令牌过期后,Google会再次要求输入验证码。
我应该怎么做,只有一个验证步骤,然后刷新令牌,以便我可以根据需要访问自己的日历,
答案 0 :(得分:0)
您应该考虑使用服务帐户。服务帐户就像是可以预先批准访问的虚拟用户。
创建服务帐户后,您可以获取服务帐户的电子邮件地址,以授予其对您尝试访问的日历的访问权限。然后,您将可以在需要时访问该日历。您无需担心其访问权限即将到期。
如果由于某种原因您不想使用服务帐户。您可以一次同意您的申请,然后保存刷新令牌。然后,只要访问令牌过期,您就可以使用刷新令牌来请求新的访问令牌。