Google api 从自动创建的事件-谷歌日历API访问事件描述

Google api 从自动创建的事件-谷歌日历API访问事件描述,google-api,gmail-api,google-calendar-api,Google Api,Gmail Api,Google Calendar Api,对于我的项目,我试图从用户的谷歌日历中提取航班预订信息 我需要的关键信息是航班确认号,它存储在事件的描述中 这是来自事件的响应:get "kind": "calendar#event", "etag": "\"3043267198652000\"", "id": "_6tlnaq...o6e", "status": "confirmed", "htmlLink": "https://www.google.com/calendar/event?eid=XzZ0...

对于我的项目,我试图从用户的谷歌日历中提取航班预订信息

我需要的关键信息是航班确认号,它存储在事件的描述中

这是来自事件的响应:get

   "kind": "calendar#event",
   "etag": "\"3043267198652000\"",
   "id": "_6tlnaq...o6e",
   "status": "confirmed",
   "htmlLink": "https://www.google.com/calendar/event?eid=XzZ0...QG0",
   "created": "2018-03-07T00:12:22.000Z",
   "updated": "2018-04-04T23:47:36.112Z",
   "summary": "Flight to Sydney (PX 1)",
   "description": "To see detailed information for automatically created events like this one, use the official Google Calendar app. https://g.co/calendar",
   "location": "Port Moresby POM",
   "creator": {
    "email": "inceptable@gmail.com",
    "self": true
   },
   "organizer": {
    "email": "unknownorganizer@calendar.google.com"
   },
   "start": {
    "dateTime": "2018-04-21T15:00:00+10:00"
   },
   "end": {
    "dateTime": "2018-04-21T18:55:00+10:00"
   }
此事件的描述已替换为以下消息:

"To see detailed information for automatically created events like this one, use the official Google Calendar app. https://g.co/calendar"
我一直无法找到任何关于为什么会发生这种情况的信息

我的解决方法是使用Gmail API读取用户的电子邮件,并用正则表达式提取航班确认号

这是不可取的,因为它容易出错,并且需要用户的许可才能阅读他们的电子邮件。 我宁愿让谷歌提取这些信息,因为他们已经在做了

是否可以从自动创建的事件访问此信息?
如果没有,谷歌为什么要限制这些信息?

您需要了解,谷歌日历API只能显示它拥有的信息。有关事件的描述如下所示

“若要查看自动创建的事件(如此事件)的详细信息,请使用官方的Google日历应用程序。”

现在,如果这是一个由谷歌创建的事件,并且他们已经将谷歌日历web应用程序设置为以不同的方式解析信息,那么你真的无法改变这一点。这毕竟是一项免费服务

如果我知道你在哪里,我会试着在里面挖掘,它可能真的在那里。然而,我不记得扩展属性是否是特定于应用程序的,因为只有谷歌才能看到它

是否可以从自动创建的事件访问此信息

除非数据隐藏在某个地方

如果没有,谷歌为什么要限制这些信息


我的猜测是因为他们希望用户使用他们的应用程序,这样他们就可以销售广告。

我在本次活动中查看了扩展属性,似乎我们无法访问它们,因为这不是用户定义的事件。