#google-contacts-api
#google-contacts-api
Вопрос:
Мы используем Contacts API в одном из наших продуктов для синхронизации контактов. Начиная с этой недели мы заметили, что HTTP-ответы довольно часто отличаются и не соответствуют приведенной здесь документации: https://developers.google.com/google-apps/contacts/v3/#creating_contacts
Похоже, что существует два отдельных типа серверов, один из которых отправляет статус 200 OK, а другой — статус 201 Created. Кроме того, ответ 200 всегда отвечает многострочным XML-файлом с двойными кавычками, в то время как ответ 201 всегда отправляет его в одной строке с одинарными кавычками. Они также содержат разные заголовки. Ответы JSON страдают от аналогичных проблем.
У нас уже была эта проблема ранее несколько месяцев назад, но она исчезла примерно через 24 часа. Прямо сейчас я думаю, что это уже происходит, начиная с 19 июня.
Есть какие-нибудь мысли, как этого можно избежать? Или мы уже должны планировать переработку нашего кода для поддержки 2 различных типов ответов?
Спасибо, Денис
Комментарии:
1. Используете ли вы какой-либо из доступных SDK или просто необработанный http?
2. Нет, мы используем необработанный http из кода C .