Пример хорошего веб-сервиса - PullRequest
1 голос
/ 29 апреля 2009

Мне поручено разработать новый API для нашей инфраструктуры. Вот что я хотел бы сделать:

  • реализовать oauth для аутентификации
  • хорошая основанная на XML структура, адаптирующая ATOM, GEO-RSS и другие стандарты XML-схем, где это применимо.
  • вывод JSON

Некоторые вещи, о которых я думал, это применение REST. На практике я понимаю, что это не так легко понять, как модель RPC «метод, аргумент, результат».

Тем более, что нет простой CRUD-модели, но около 250 различных операций для меня это не имеет большого смысла.

Что меня интересует, так это то, как я должен создать хорошее отображение между JSON-форматом и пространственным форматом имен XML. Если это не работает интуитивно, я вручную сопоставлю все типы данных.

В общем, мне интересно, что вы думаете, и есть ли у вас примеры API, которые были бы сложными, но простыми в использовании.

Если вам интересно, о SOAP не может быть и речи.

1 Ответ

1 голос
/ 29 апреля 2009

Британская газета Хранитель имеет отличный (новый) API . Он большой, имеет несколько клиентских библиотек и имеет очень хороший API Explorer - который работает как разделенная панель в вашем браузере с живой консолью для игры с API.

...