Articles of rest

Как принять параметры сортировки и разбивки на страницы во всех URI REST с помощью Slim?

Я использую платформу Slim PHP для создания RESTful API для своего приложения. Я бы хотел, чтобы все URL-адреса могли принимать параметры для сортировки и разбивки на страницы. Может ли кто-нибудь сказать мне лучший способ сделать это? Кроме того, может ли кто-нибудь предоставить мне некоторые правильные URI REST? (например, http://domain.com/api/category/fruit/?sort=DESC&results=25&page=2 ) <?php require 'Slim/Slim.php'; $sort = […]

Создание API RESTful и веб-сайта с PHP

У меня есть приложение PHP, которое я написал ранее, и хотел бы добавить API RESTful. Я также хотел бы расширить сайт, чтобы он больше походил на приложение Rails с точки зрения URL-адресов, которые вы вызываете, чтобы получить элементы в системе. Есть ли способ вызвать элементы на PHP в Railsy без создания всех типов папок и […]

Загрузить / Загрузить файл с помощью REST или веб-служб

Возможно ли загрузить / загрузить файл с помощью REST или любой другой веб-службы и отправить HTML-код? Это должно быть возможно с использованием: PHP, Java или ASP.

Удалите пространство имен форм в форме Symfony2 (для REST API)

Я разрабатываю REST API с помощью Symfony2. Для запроса POST и PUT я использую FormType. Что-то вроде : class EmailType extends AbstractType { public function buildForm(FormBuilderInterface $builder, array $options) { $builder->add('subject', 'textarea') […] ; } public function getName() { return 'email'; } } Но когда я отправляю POST, я должен передать поля с пространством имен, […]

Лучшие практики – Удалить ссылки с Symfony 2

В Symfony 2, который является лучшим способом создать ссылку для удаления записи? Я могу определить маршрут для /entity/delete принимающий только метод DELETE , но я не знаю, как создать ссылку DELETE из шаблона. То же самое касается создания ссылок PUT . Ну так что ты делаешь? Принять GET петицию, чтобы удалить запись? Есть ли способ […]

Как отправить запрос на отправку в RESTserver api в php-Codeigniter?

Я пытаюсь сделать запрос POST в моем контроллере CodeIgniter RestClient для вставки данных в мой RestServer, но похоже, что мой запрос POST неверен. Вот мой запрос POST-запроса RestClient в контроллере: $method = 'post'; $params = array('patient_id' => '1', 'department_name' => 'a', 'patient_type' => 'b'); $uri = 'patient/visit'; $this->rest->format('application/json'); $result = $this->rest->{$method}($uri, $params); Это мой контроллер […]

Аутентификация токена с использованием PHP для мобильных устройств

Я пишу приложение для iPhone, чтобы быть мобильной версией моего сайта. Я намерен предоставить некоторые REST API, чтобы приложение могло обновлять данные пользователя. Я не хочу, чтобы пользователь входил в систему каждый раз, но я хочу сохранить его токен / cookie и повторно использовать его для всех будущих запросов. Я могу настроить случайный токен и […]

Параметр обратного вызова Luracast Restler для междоменного AJAX

Я использую Restler для реализации простого REST API. Теперь, если мне нужно будет использовать этот API через AJAX из другого домена, мне нужно будет отправить параметр обратного вызова вместе с моими запросами. Есть ли поддержка для этого в Restler (я еще не нашел реальной документации)?

Каков наилучший способ передать несколько параметров запроса в restful api?

Я разрабатываю RESTful Api и хотел бы получить совет по разработке API, где вызывающий абонент хочет запросить записи на основе нескольких параметров поиска. Я видел только успокоительный apis, который использует один параметр. как я должен это делать? например, если я создал спокойный api для списка контактов, как бы я форматировал вызов, который возвращал все контакты […]

Лучшая практика для ошибок в API RESTful

Каковы наилучшие методы для возврата кодов состояния HTTP в RESTful API? Я использую Laravel 4 для своей PHP-структуры. В случае ошибки следует использовать return Response::json('User Exists', 401); или включить флаг для success return Response::json([ 'success' => false, 'data' => 'User Exists'], 401 ); или используйте 200 вместо 4xx, полагаясь на success чтобы определить, есть ли […]