412 при добавлении участника к повторяющемуся событию календаря Google через API с if-match - PullRequest
0 голосов
/ 12 сентября 2018

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

1 Ответ

0 голосов
/ 13 сентября 2018

Когда вы сталкиваетесь с этой ошибкой 412 , предлагаемое действие будет состоять в том, чтобы повторно извлечь сущность и повторно применить изменения. Документация о конкретных версиях ресурсов будет подробно обсуждать предлагаемое действие. Для обзора:

Каждый ресурс имеет поле версии, которое меняется каждый раз, когда изменения ресурса - поле etag. Этаги являются стандартной частью HTTP и поддерживаются в календаре API для двух случаев:

  • об изменениях ресурса, чтобы гарантировать, что в это время не было никакой другой записи на этот ресурс (условное изменение)
  • при извлечении ресурса для извлечения данных ресурса, только если ресурс изменился (условное извлечение)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...