для неповторяющихся событий "if-match" вернет 412, если указанный etag не самый последний. Однако я обнаружил, что для повторяющихся событий он, по-видимому, всегда возвращает 412 (с последним etag) при попытке добавить участника. Есть идеи?
Когда вы сталкиваетесь с этой ошибкой 412 , предлагаемое действие будет состоять в том, чтобы повторно извлечь сущность и повторно применить изменения. Документация о конкретных версиях ресурсов будет подробно обсуждать предлагаемое действие. Для обзора:
Каждый ресурс имеет поле версии, которое меняется каждый раз, когда изменения ресурса - поле etag. Этаги являются стандартной частью HTTP и поддерживаются в календаре API для двух случаев: об изменениях ресурса, чтобы гарантировать, что в это время не было никакой другой записи на этот ресурс (условное изменение) при извлечении ресурса для извлечения данных ресурса, только если ресурс изменился (условное извлечение)
Каждый ресурс имеет поле версии, которое меняется каждый раз, когда изменения ресурса - поле etag. Этаги являются стандартной частью HTTP и поддерживаются в календаре API для двух случаев:
etag