2016-07-25 7 views
6

Есть ли способ поиска события календаря, у которого нет определенного общего расширенного набора свойств?Как я могу найти событие БЕЗ определенного расширенного атрибута с помощью API календаря Google?

Использование 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 в поиске событий.

Я думаю, что нет альтернативного способа или выполнять ту же функцию в поиске событий. Google создает это для вас для поиска событий на основе значений их extended properties. Поэтому, если вы хотите искать подобное событие, у вас не останется выбора, кроме как использовать этот параметр.

+0

Чтобы уточнить, я не ищу способ поиска без использования sharedExtendedProperty, я хочу искать события, которые не имеют определенного набора sharedExtendedProperty, исключая события, которые делают. – Wake

+0

Я не могу понять ваш вопрос, вы можете уточнить его подробнее .. и если у вас есть образец запроса, можете ли вы его предоставить. – KENdi

+0

Я добавил пример для пояснения. Я был бы рад предоставить любые другие детали, которые были бы полезны, но не знаю, что вы ищете. – Wake