从本质上讲,我似乎不理解对cron服务进行身份验证的正确过程。
我要做的是:我想收集在谷歌日历的所有事件,并将其存储在mysql数据库。听起来很简单,但是我今天花了好几个小时想弄明白,结果还是搞混了。
I've try running
https://www.googleapis.com/calendar/v3/calendars/{CalendarId}/事件?关键= {PublicAPIaccessKey}
希望它能工作,因为日历是开放给每个人阅读访问。
反应为
"Access Not Configured. "请使用Google开发者控制台为您的项目激活API。"
所以我进入Google Developer Console并启用Google Calendar。
它仍然报告相同的错误。
然后我尝试使用PHP库的谷歌OAuth(这是目前工作的身份验证我的用户),但我没有访问令牌,这不是一个"客户端",而是一个"服务"我正在创建。
我已经阅读了谷歌服务帐户。但是我还没有找到一个资源来解释我如何使用这个帐户。看起来好像我需要设置账单和支付使用这个帐户?这是不可能的。
我不知道该怎么做。我会继续谷歌,并试图找出它,但如果有人能请解释这对我来说,这将是非常感激。
尝试按照以下步骤创建服务帐户:https://developers.google.com/drive/web/delegation#create_the_service_account_and_its_credentials