2016-07-25 67 views
6

有没有办法搜索没有特定共享扩展属性集的日历事件?如何使用Google Calendar API搜索没有特定扩展属性的事件?

使用sharedExtendedProperty,我可以搜索包含特定值用于扩展属性日历事件,如sharedExtendedProperty =“student_id数据= 500”将带回所有日历事件,其中所述共享扩展属性student_id数据是500。

但我找不到任何方法来搜索尚未设置相同属性的事件。有没有办法做到这一点?

作为示例,请考虑以下三个事件。我想要执行一次搜索,将带回任何没有扩展属性“student_id”的事件。因此,应该返回“训练2”和“训练3”,而不是“训练1”。

{ 
    "summary": "training 1", 
    "start": { 
     "dateTime": "2016-08-02T09:00:00-07:00" 
    }, 
    "end": { 
     "dateTime": "2016-08-02T11:00:00-07:00" 
    }, 
    "extendedProperties": { 
     "shared": { 
      "student_id": "56a71d61c17c248729c9b815" 
     } 
    } 
} 

{ 
    "summary": "training 2", 
    "start": { 
     "dateTime": "2016-08-04T09:00:00-07:00" 
    }, 
    "end": { 
     "dateTime": "2016-08-04T11:00:00-07:00" 
    }, 
    "extendedProperties": { 
     "shared": { 
      "course_type": "internal" 
     } 
    } 
} 

{ 
    "summary": "training 3", 
    "start": { 
     "dateTime": "2016-08-06T09:00:00-07:00" 
    }, 
    "end": { 
     "dateTime": "2016-08-06T11:00:00-07:00" 
    } 
} 

回答

-1

搜索事件,而无需使用sharedExtendedProperty

这是可能的,只是检查,你可以在事件列表中使用不同的参数。只需要注意sharedExtendedProperty只是一个可选参数,所以你可以在没有这个的情况下搜索一个事件。

用于搜索事件的sharedExtendedProperty的替代函数。

我认为没有其他方法或在搜索事件时执行相同的功能。谷歌创建这个基于它们的值extended properties搜索事件。所以如果你想像这样搜索事件,你将别无选择,只能使用这个参数。

+0

要澄清,我不寻找一种方法来搜索不使用sharedExtendedProperty,我想要搜索没有具体的sharedExtendedProperty设置的事件排除的事件。 – Wake

+0

我不明白你的问题,你能澄清一下吗?如果你有样品申请,你能否提供。 – KENdi

+0

我已经添加了一个澄清的例子。我很乐意提供任何其他有用的细节,但不知道你在找什么。 – Wake

相关问题