2016-07-25 35 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

相關問題