Заголовок немного запутанный, извините.
Я собираю на своем веб-сайте кучу данных, которые в конечном итоге отправлю на API другого веб-сайта через cURL
. Я могу заставить все работать с технической стороны, но самая большая проблема у меня связана с семантикой.
Я вообще не фанат соглашений об именах, которые другие веб-сайты используют для своих POST
значений [и, по-видимому, для своей структуры БД.]
Мой сайт
book-title => Book of Thieves
bind-type => wire //enum value
shipping-address-1 => 123 Chesterfield Road
shipping-address-2 => Apt. 204
Удаленный сайт
Title => Book of Thieves
BindType => wire-bind //enum value
Shipping1 => 123 Chesterfield Road
Shipping2 => Apt. 204
Мой вопрос таков: как лучше всего использовать мою собственную предпочитаемую структуру данных для внутреннего использования, но когда приходит время POST
передать ее в API удаленного сайта, преобразовать данные в принятые ими соглашения? Это включает в себя не только ключи, но и значения (некоторые значения предопределены и не вводятся пользователем).
Спасибо!