Мне нужно реализовать веб-API для проекта, над которым я работаю в этот период. Я читал, что для этого есть много стандартных протоколов: XML-RPC, SOAP, REST. По-видимому, XML-RPC один из самых простых в реализации и использовании из того, что я видел, но я не нашел ничего об использовании его для реализации API. Вместо этого я нашел много учебников о создании REST API в PHP, например. Существует ли какая-либо контр-индикация для использования XML-RPC для реализации общедоступного веб-API?Используется ли XML-RPC как протокол для реализации публичного API?
Кроме того, в общем, я мог (вроде) определить собственный протокол для моего API, чтобы упростить работу (т. Е. Принять только запрос GET, содержащий нужные мне параметры): было бы это так плохо? Является ли использование стандартного протокола обязательным?
Какая жалость - не вождение и большая сеть компания и использование SOAP ... Шутка обособленно, я думаю, что это разница между «Большими веб-компаниями», конечными пользователями которых в основном являются люди, такие как вы и я, и бизнес B2B. Здесь используется SOAP. – mtraut
> Вы можете получить очень далеко, просто используя HTTP GET, который возвращает JSON. Это то, что я делал до сих пор, прежде чем начинать спрашивать себя, является ли это хорошим решением или нет. Как вы думаете, это может быть использовано в реальном приложении? –
Я использую HTTP GET с JSON в качестве протокола в реальных приложениях все время. Мой нынешний работодатель использует это почти исключительно. – monkjack