Articles of rest

Как сохранить данные регистрации в двух таблицах с помощью проверки подлинности JWT в CakePHP 3

Я использовал аутентификацию JWT для API REST CakePHP3. Его работы прекрасны и данные сохраняются в таблице пользователей. Но мое требование – сохранять данные в двух таблицах (пользователи и профили) во время регистрации. Я использовал API CURD по умолчанию JWT для регистрации: public function add() { $this->Crud->on('afterSave', function(Event $event) { if ($event->subject->created) { $this->set('data', [ 'id' […]

Расширить API-интерфейс Magento REST в настраиваемом модуле

Я хочу использовать Magento Rest-Api для добавления пользовательских данных в таблицу Magento. Я добавил одну таблицу в базу данных Magento и создал модуль с Rest API для этого, используя следующую ссылку http://web.archive.org/web/20130512072025/http://magepim.com/news/Extending-the-Magento-REST-API-part-1_13 Теперь я хочу добавить данные в таблицу Magento с помощью Rest API … что мне нужно изменить в api.xml / api2.xml или в […]

file_get_contents ('php: // input') всегда возвращает пустую строку

Я создаю PHP RESTful API, следуя этому руководству. Следующая функция, которая должна возвращать данные, отправленные с запросом, когда используется метод put, возвращает null каждый раз: file_get_contents('php://input') . Я даже скачал и протестировал полный пример кода в учебнике, и он по-прежнему возвращает null. Я использую cURL и следующую команду, чтобы проверить метод «put»: curl -i -X […]

Настройка службы RESTful для Backbone.js с помощью apache и windows

Я пытаюсь настроить веб-службу RESTful на моем apache localhost, чтобы служить фоновым контентом для моего базового приложения. Я пытался: Настройка WebDAV, но получить следующие сообщения об ошибках в журналах [Thu Feb 23 21:46:17 2012] [error] [клиент 127.0.0.1] Невозможно установить новое содержимое для / clusters / 19. [403, # 0], referer: http: //ideas.localhost/ [Thu Feb 23 […]

FOSUserBundle & REST Api Call: как использовать пользовательский FormType?

Я использую FOSUserBundle на своем веб-сайте Symfony2. Теперь я работаю над API, чтобы разрешить регистрацию по запросу REST api. Я переопределил регистрационный контроллер FOSUserBundle: ApiRegistrationController.php: /** * @Route("/user/", defaults = { "_format" = "json" }, requirements = { "_method" = "POST" }) * */ public function registerAction(Request $request) { […] $form = $formFactory->createForm(new ApiRegistrationFormType(), $user); […]

Остальные веб-службы?

Я планирую создать спокойный веб-сервис (PHP). api/user api/user/[id] api/ad api/ad/[id]; etc являются ли «фактические» файлы php «user» и «ad»? и если нет, то как я могу сказать (в моем php-файле), какой вызывающий абонент вызывает «пользователь» или «объявление»? любой хороший учебник о том, как создать спокойный веб-сервис? Большинство руководств охватывают только основы веб-сервисов для отдыха.

проверка заголовка Авторизация в интерфейсе API-интерфейса Restler

Я хочу расширить Restler, чтобы проверить, было ли передано допустимое значение пользовательского заголовка. У меня возникли проблемы с решением проблемы, я пробовал это, но никаких шансов: class AuthenticateMe implements iAuthenticate() { function __isAuthenticated() { //return isset($_SERVER['HTTP_AUTH_KEY']) && $_SERVER['HTTP_AUTH_KEY']==AuthenticateMe::KEY ? TRUE : FALSE; $headers = apache_request_headers(); foreach ($headers as $header => $value) { if($header == "Authorization") […]

Разница между выходом нормального API и API REST

В чем разница между API REST и нормальным API (который печатает ответ JSON)?

mod_rewrite для REST API на PHP

Я хочу, чтобы каждый звонок с http://localhost/api/ (как корневая папка ), например, http://localhost/api/get/users самом деле есть http://localhost/api/index.php?handler=get/users . http://localhost/api/get/user/87 должен быть http://localhost/api/index.php?handler=get/user/87 где в index.php я бы поймал обработчик переменной $ _GET и обработал его в надлежащим образом. Если у меня есть такие правила перезаписи, он работает только для одного RewriteRule ^([^/\.]+)/?$ index.php?handler=$1 [QSA,L] два […]

Написание единичных тестов для API REST-ful

Я планирую писать модульные тесты для REST-ful API, и мне интересно, какой подход я должен предпринять. Аспект, который касается меня больше всего, связан с состоянием базы данных. Я понимаю, что среда или исходное состояние тестовой цели должны быть одинаковыми для каждого теста, а это значит, что база данных также должна быть одинаковой для каждого теста. […]