Re[17]: Про типы и логику
От: WolfHound  
Дата: 10.02.15 20:22
Оценка:
Здравствуйте, Mamut, Вы писали:

M>Ага. При обновлении кода клиента. Ну вот мы обновили код клиента в насквозь динамическом Эрланге, и все заработало на ура.

В итоге доходит до смешного. Абсолютно все пользователи нашего API имеют такую же JSON Schema, как и мы (все получают их из одного центрального места). Но потом приходит письмо типа «пацаны, мы вам все присылаем правильно, а оно не работает, посмотрите, в чем ошибка». А ошибка, которую они получают, выглядит типа так:

HTTP 400 Bad Request
Content-Type  application/vnd.klarna.com.error-v2+json

{
  "message": "An error has occured. Please try again later",
  "developer_message": "Field order.billing_address.zip must be a string",
  "error_location": "/order/0/billing_address/zip"
}

(С)
Автор: Mamut
Дата: 10.02.15

Ты в каком из двух сообщений врёшь?

Если бы схема проверялась статически, то таких ошибок бы не было.
... << RSDN@Home 1.2.0 alpha 5 rev. 62>>
Пусть это будет просто:
просто, как только можно,
но не проще.
(C) А. Эйнштейн
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.