Articles of slim

Не ожидая ответа от Guzzle

Я пытаюсь создать конечную точку, которая пересылает данные, переданные ей, в API с использованием Slim PHP Framework, и мне не удается получить ответ от запроса Guzzle. $app->map( '/api_call/:method', function( $method ) use( $app ){ $client = new GuzzleHttp\Client([ 'base_url' => $app->config( 'api_base_url' ), 'defaults' => [ 'query' => [ 'access_token' => 'penises' ], ] ]); […]

Загрузка файла через https с помощью файла cordova filetransfer

У меня проблема с плагином переноса файлов, который я не могу понять. Мой код работает, когда я использую http, но когда я пытаюсь загрузить по https, кажется, что он не отправляет параметры в api, но он достигает моего api. только файл отсутствует, заголовок x-session-token присутствует и действителен. Это код, который я использую для загрузки файла: […]

Тонкая поддержка PHP Framework

Я просто добавил структуру Slim на свой сайт, чтобы создать API для отдыха. Но у меня в настоящее время есть проблема. Я написал этот код как тест, чтобы проверить, будет ли запрос запроса работать, но всякий раз, когда я пытаюсь вызвать URL-адрес, http://mysite.com/api/rest/hello/max , я получаю сообщение об ошибке на сайте. Пожалуйста, скажите мне, что […]

Руководство по внедрению сервера Oauth2 PHP с использованием библиотеки

Я использую Slim Framework с Eloquent ORM . Попытка реализовать https://github.com/thephpleague/oauth2-server, но я совершенно смущен, как это сделать. После добавления этого с композитором я создал базу данных с sql-файлом, представленным в этом пакете. Теперь предлагается реализовать интерфейсы хранения . Я не хочу этого делать, поэтому я просто скопировал классы хранения, найденные в папке примеров. Думаю, […]

Как реагировать на промежуточную платформу PHP

Я создаю промежуточное ПО для авторизации в REST API. Мой API создан с использованием Slim PHP Framework, который в случае предоставления отличных функций для создания API. Одна из этих особенностей – Middleware. Мне нужно проверить учетные данные в Middleware и ответить с ошибкой (код HTTP с описаниями JSON) пользователю. Но, к сожалению, Slim Framework дает […]

Вернуть http 500 с Slim framework

Если что-то плохое в моем API, я хочу вернуть запрос http 500. $app = new Slim(); $app->halt(500); Он все еще возвращает http 200. Если я запустил этот код: $status = $app->response()->status(); echo $status; //Here it is 200 $status = $app->response()->status(500); echo $status; //Here it is 500 он все еще дает мне http 200

Slim – Как отправить ответ с заголовком Content-Type: application / json?

У меня есть этот простой REST api, сделанный в Slim, <?php require '../vendor/autoload.php'; function getDB() { $dsn = 'sqlite:/home/branchito/personal-projects/slim3-REST/database.sqlite3'; $options = array( PDO::ATTR_PERSISTENT => true, PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION ); try { $dbh = new PDO($dsn); foreach ($options as $k => $v) $dbh->setAttribute($k, $v); return $dbh; } catch (PDOException $e) { $error = $e->getMessage(); } } […]

Как принять параметры сортировки и разбивки на страницы во всех 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 = […]

Доступ к приложению в классе в Slim Framework 3

У меня возникли проблемы с пониманием того, как получить доступ к экземпляру Slim, когда маршрут находится в отдельном классе, чем index.php При использовании Slim Framework 2 я всегда использовал следующее, но не работал в Slim 3: $this->app = \Slim\Slim::getInstance(); Я пытаюсь получить доступ к соединению базы данных, которое у меня установлено в контейнере, но из […]

Настройка службы 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 […]

Intereting Posts
MySQL max_user_connections vs max_connections Получение последних вставленных идентификаторов для нескольких строк JQuery autocomplete ui навигация по страницам со стрелочными клавишами session_regenerate_id () не работает в IE11 / Edge как защитить скрипт ajaxRequest.open php Zend Framework 2 – Как включить частичную библиотеку Laravel 4 – Как использовать «смещение» вместо «страницы» с помощью Eloquent's -> paginate ()? Php: Предупреждение: заголовок может содержать не более одного заголовка, а новая строка обнаружена в Регулярное выражение для получения значения внутри двойных фигурных скобок "{{}}" Ajax-вызов для динамического меню работает для первого элемента <select>, но не дополнительных Если иметь дело с деньгами в поплавке, это плохо, то почему money_format () делает это? Данные заказа, основанные на подсчете связанных данных таблицы Ошибки композитора в OS X и OpenSSL, используемые PHP Woocommerce WC_Order get_shipping_address () не возвращается как массив Груша на окнах, отображающих разные номера версий