Я пытаюсь создать конечную точку, которая пересылает данные, переданные ей, в 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' ], ] ]); […]
У меня проблема с плагином переноса файлов, который я не могу понять. Мой код работает, когда я использую http, но когда я пытаюсь загрузить по https, кажется, что он не отправляет параметры в api, но он достигает моего api. только файл отсутствует, заголовок x-session-token присутствует и действителен. Это код, который я использую для загрузки файла: […]
Я просто добавил структуру Slim на свой сайт, чтобы создать API для отдыха. Но у меня в настоящее время есть проблема. Я написал этот код как тест, чтобы проверить, будет ли запрос запроса работать, но всякий раз, когда я пытаюсь вызвать URL-адрес, http://mysite.com/api/rest/hello/max , я получаю сообщение об ошибке на сайте. Пожалуйста, скажите мне, что […]
Я использую Slim Framework с Eloquent ORM . Попытка реализовать https://github.com/thephpleague/oauth2-server, но я совершенно смущен, как это сделать. После добавления этого с композитором я создал базу данных с sql-файлом, представленным в этом пакете. Теперь предлагается реализовать интерфейсы хранения . Я не хочу этого делать, поэтому я просто скопировал классы хранения, найденные в папке примеров. Думаю, […]
Я создаю промежуточное ПО для авторизации в REST API. Мой API создан с использованием Slim PHP Framework, который в случае предоставления отличных функций для создания API. Одна из этих особенностей – Middleware. Мне нужно проверить учетные данные в Middleware и ответить с ошибкой (код HTTP с описаниями JSON) пользователю. Но, к сожалению, 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
У меня есть этот простой 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(); } } […]
Я использую платформу 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, когда маршрут находится в отдельном классе, чем index.php При использовании Slim Framework 2 я всегда использовал следующее, но не работал в Slim 3: $this->app = \Slim\Slim::getInstance(); Я пытаюсь получить доступ к соединению базы данных, которое у меня установлено в контейнере, но из […]
Я пытаюсь настроить веб-службу 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 […]