使用Guzzle调用Stackoverflow api不起作用

时间:2014-06-30 00:07:55

标签: api laravel laravel-4 guzzle

我正在使用Guzzle来使用Stackoverflow API。我的代码如下

$client = new GuzzleHttp\Client();
$response = $client->get('api.stackexchange.com/2.2/search/advanced',['pagesize'=>'2','order'=>'desc','sort'=> 'activity','q'=>['laravel eloquent'],'site'=>'stackoverflow'])->send();

但是我得到了这个刺激

  

InvalidArgumentException没有配置任何方法来处理   pagesize配置密钥

有效的完整网址(在stackoverflow上)是posted here。请注意,您需要运行它。

拜托,请帮帮我吗?

1 个答案:

答案 0 :(得分:1)

documentation开始,您需要添加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();