Каков наилучший способ передачи нескольких параметров запроса в успокоительный API? - PullRequest
17 голосов
/ 14 апреля 2010

Я занимаюсь разработкой RESTful Api и хотел бы получить совет по разработке API, в котором вызывающая сторона хочет запрашивать записи на основе более чем одного параметра поиска.

Я видел только успокоительный apis, использующий один параметр.

как мне это сделать?

например. если бы я создал успокаивающий API для списка контактов, как бы я отформатировал вызов, который вернул все контакты с именем == bob & фамилия == Смит?

Я полагаю, это должен быть GET, потому что я получаю?

Мои единственные мысли:

http://api.myapi.com/contacts/firstname/bob&surname=smith

Но это кажется неправильным; - (

Пожалуйста, совет.

Кроме того, какие-либо фреймворки php поддерживают это? например Symfony, конструкт и т. д.

1 Ответ

22 голосов
/ 14 апреля 2010

Я думаю

http://api.myapi.com/contacts?firstname=bob&surname=smith

- это путь, если у вас есть набор параметров, каждый из которых является необязательным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...