2016-07-25 13 views
6

Czy istnieje sposób wyszukiwania zdarzenia kalendarza, który nie ma określonego udostępnionego zestawu właściwości rozszerzonych?Jak wyszukać wydarzenie BEZ określonego atrybutu rozszerzonego przy użyciu interfejsu API Kalendarza Google?

Korzystanie sharedExtendedProperty, mogę szukać wydarzeń kalendarzowych zawierających określoną wartość przez dłuższy własności, takich jak sharedExtendedProperty = „student_id = 500” zwróci wszystkie wydarzenia w kalendarzu, gdzie wspólny przedłużony student_id właściwość jest 500.

Ale nie mogę znaleźć żadnego sposobu na wyszukanie zdarzeń, w których ta sama właściwość nie została jeszcze ustalona. Czy jest jakiś sposób na zrobienie tego?

Jako przykład rozważ trzy poniższe zdarzenia. Chcę przeprowadzić wyszukiwanie, które przywróci każde zdarzenie, które nie ma rozszerzonej właściwości "student_id". Zatem "trening 2" i "trening 3" powinny zostać zwrócone, ale nie "trening 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" 
    } 
} 

Odpowiedz

-1

Szukaj zdarzenie bez korzystania sharedExtendedProperty

Jest możliwe, wystarczy sprawdzić różne parametry, które można wykorzystać na liście zdarzeń. Zauważ, że sharedExtendedProperty jest tylko opcjonalnym parametrem, więc możesz wyszukać wydarzenie bez tego.

Alternatywna funkcja dla sharedExtendedProperty w wyszukiwaniu zdarzeń.

Myślę, że nie ma innej drogi ani nie robimy tej samej funkcji w wyszukiwaniu wydarzeń. Google tworzy to, aby wyszukiwać zdarzenia na podstawie wartości ich extended properties. Jeśli więc chcesz przeszukać takie wydarzenie, nie będziesz miał innego wyjścia, jak tylko użyć tego parametru.

+0

Aby wyjaśnić, nie szukam sposobu wyszukiwania bez użycia sharedExtendedProperty, chcę wyszukać zdarzeń, które nie mają określonego zestawu sharedExtendedProperty wykluczając zdarzeń, które robią. – Wake

+0

Nie mogę zrozumieć Twojego pytania, czy możesz wyjaśnić to bardziej .. i jeśli masz przykładową prośbę, czy możesz ją również podać. – KENdi

+0

Dodałem przykład dla wyjaśnienia. Chętnie udzielę wszelkich innych informacji, które mogą być przydatne, ale nie wiem, czego szukasz. – Wake

Powiązane problemy