#api #laravel #laravel-4 #guzzle
#API #laravel #laravel-4 #guzzle
Вопрос:
Я использую Guzzle для работы с Stackoverflow API. Мой код выглядит следующим образом
$client = new GuzzleHttpClient();
$response = $client->get('api.stackexchange.com/2.2/search/advanced',['pagesize'=>'2','order'=>'desc','sort'=> 'activity','q'=>['laravel eloquent'],'site'=>'stackoverflow'])->send();
но я получаю это исключение
Исключение InvalidArgumentException Ни один метод не настроен для обработки конфигурационного ключа pagesize
полный URL-адрес (для stackoverflow), который работает, размещен здесь . Обратите внимание, что вам нужно будет запустить его.
Не могли бы вы помочь мне с этим, пожалуйста?
Ответ №1:
Из документации вам нужно добавить query
ключ:
$parameters = ['pagesize'=>'2','order'=>'desc','sort'=> 'activity','q'=>['laravel eloquent'],'site'=>'stackoverflow'];
$response = $client->get('api.stackexchange.com/2.2/search/advanced',['query' => $parameters ])->send();
Комментарии:
1. теперь я получаю это сообщение об ошибке: Ошибка 3 GuzzleHttp Exception RequestException cURL: <url> искажен