Php 谷歌日历API将新事件标记为;“已取消”;

Php 谷歌日历API将新事件标记为;“已取消”;,php,google-calendar-api,Php,Google Calendar Api,我正在尝试通过日历API在日历中创建事件 下面是我推送到API的对象: Google_Event Object ( [__creatorType:protected] => Google_EventCreator [__creatorDataType:protected] => [creator] => Google_EventCreator Object ( [self] => 1

我正在尝试通过日历API在日历中创建事件

下面是我推送到API的对象:

Google_Event Object
(
    [__creatorType:protected] => Google_EventCreator
    [__creatorDataType:protected] => 
    [creator] => Google_EventCreator Object
        (
            [self] => 1
            [displayName] => 
            [email] => gcalevent@golden-hook-134443.iam.gserviceaccount.com
            [id] => 
        )

    [__organizerType:protected] => Google_EventOrganizer
    [__organizerDataType:protected] => 
    [organizer] => Google_EventOrganizer Object
        (
            [self] => 1
            [displayName] => 
            [email] => gcalevent@golden-hook-134443.iam.gserviceaccount.com
            [id] => 
        )

    [summary] => Hair: Elliot Test
    [id] => 421a880v7dqb97p5voqsp198ac
    [__attendeesType:protected] => Google_EventAttendee
    [__attendeesDataType:protected] => array
    [attendees] => Array
        (
            [0] => Google_EventAttendee Object
                (
                    [comment] => 
                    [displayName] => Elliot Test
                    [responseStatus] => accepted
                    [self] => 
                    [id] => 
                    [additionalGuests] => 
                    [resource] => 
                    [organizer] => 
                    [optional] => 
                    [email] => hello@elliot.co.uk
                )

        )

    [htmlLink] => https://www.google.com/calendar/event?eid=NDIxYTg4MHY3ZHFiOTdwNXZvcXNwMTk4YWMgZ2NhbGV2ZW50QGdvbGRlbi1ob29rLTE2NDQyMS5pYW0uZ3NlcnZpY2VhY2NvdW50LmNvbQ
    [recurrence] => 
    [__startType:protected] => Google_EventDateTime
    [__startDataType:protected] => 
    [start] => Google_EventDateTime Object
        (
            [date] => 
            [timeZone] => 
            [dateTime] => 2019-09-10T15:00:00Z
        )

    [etag] => "3136239546092000"
    [location] =>
    [recurringEventId] => 
    [__gadgetType:protected] => Google_EventGadget
    [__gadgetDataType:protected] => 
    [gadget] => 
    [status] => confirmed
    [updated] => 2019-09-10T12:49:33.046Z
    [description] => Price: £10.00
Services: Testing
    [iCalUID] => 421a880v7dqb97p5voqsp198ac@google.com
    [__extendedPropertiesType:protected] => Google_EventExtendedProperties
    [__extendedPropertiesDataType:protected] => 
    [extendedProperties] => 
    [endTimeUnspecified] => 
    [sequence] => 0
    [visibility] => 
    [guestsCanModify] => 
    [__endType:protected] => Google_EventDateTime
    [__endDataType:protected] => 
    [end] => Google_EventDateTime Object
        (
            [date] => 
            [timeZone] => 
            [dateTime] => 2019-09-10T16:00:00Z
        )

    [attendeesOmitted] => 
    [kind] => calendar#event
    [locked] => 
    [created] => 2019-09-10T12:49:33.000Z
    [colorId] => 
    [anyoneCanAddSelf] => 
    [__remindersType:protected] => Google_EventReminders
    [__remindersDataType:protected] => 
    [reminders] => Google_EventReminders Object
        (
            [__overridesType:protected] => Google_EventReminder
            [__overridesDataType:protected] => array
            [overrides] => 
            [useDefault] => 1
        )

    [guestsCanSeeOtherGuests] => 
    [__originalStartTimeType:protected] => Google_EventDateTime
    [__originalStartTimeDataType:protected] => 
    [originalStartTime] => 
    [guestsCanInviteOthers] => 
    [transparency] => 
    [privateCopy] => 
)
这似乎工作正常,但当我使用ID:421a880v7dqb97p5voqsp198ac检索该事件时,它显示了上述所有详细信息,但状态标记为“已取消”,因此它不会显示在我的日历中:

{
 "kind": "calendar#event",
 "etag": "\"3136239559346000\"",
 "id": "421a880v7dqb97p5voqsp198ac",
 "status": "cancelled",
 "htmlLink": "https://www.google.com/calendar/event?eid=NDIxYTg4MHY3ZHFiOTdwNXZvcXNwMTk4YWMgaGVsbG9AZWxsaW90cmVldmUuY28udWs",
 "created": "2019-09-10T12:49:33.000Z",
 "updated": "2019-09-10T12:49:39.673Z",
 "summary": "Hair: Elliot Test",
 "description": "Price: £10.00\nSerivices: Testing",
 "creator": {
  "email": "gcalevent@golden-hook-134443.iam.gserviceaccount.com"
 },
 "organizer": {
  "email": "gcalevent@golden-hook-134443.iam.gserviceaccount.com"
 },
 "start": {
  "dateTime": "2019-09-10T16:00:00+01:00"
 },
 "end": {
  "dateTime": "2019-09-10T17:00:00+01:00"
 },
 "iCalUID": "421a880v7dqb97p5voqsp198ac@google.com",
 "sequence": 0,
 "attendees": [
  {
   "email": "hello@elliot.co.uk",
   "displayName": "Elliot Test",
   "self": true,
   "responseStatus": "accepted"
  }
 ],
 "reminders": {
  "useDefault": true
 }
}
这已经好几个月了,在我这边没有任何改变的情况下,现在已经不起作用了

有人能提供一些关于为什么会发生这种情况的见解吗


谢谢

我也面临同样的问题。我认为服务帐户出了问题。您是否使用服务帐户进行API调用?@VishalPanchal是的,我是-您找到任何解决方法了吗?没有任何更新。是的,下面的解决方案对我有效。我只是更改代码,使用日历ID而不是“主”。我也面临同样的问题。我认为服务帐户出了问题。您是否使用服务帐户进行API调用?@VishalPanchal是的,我是-您找到任何解决方法了吗?没有任何更新。是的,下面的解决方案对我有效。我只是更改代码并使用日历ID而不是“主”。