Как использовать Guzzle на Codeigniter?

Я создаю веб-приложение на Codeigniter 3.2, которое работает с API-интерфейсом Facebook Graph. Чтобы делать HTTP-запросы GET и POST, мне нужна библиотека curl для Codeigniter. Я нашел Guzzle, но не знаю, как использовать Guzzle на Codeigniter.


person Mohammad Raquib    schedule 13.10.2016    source источник
comment
Я считаю, что cURL не так уж и сложен в использовании, а Guzzle (хотя и очень удобный) является излишним для ваших нужд. Потратьте некоторое время на изучение Руководство по PHP cURL, а затем проверьте примеры SO - например   -  person DFriend    schedule 13.10.2016


Ответы (1)


Проверьте эту ссылку:

https://github.com/rohitbh09/codeigniter-guzzle

  $this->load->library('guzzle');

  # guzzle client define
  $client     = new GuzzleHttp\Client();

  #This url define speific Target for guzzle
  $url        = 'http://www.google.com';

  #guzzle
  try {
    # guzzle post request example with form parameter
    $response = $client->request( 'POST', 
                                   $url, 
                                  [ 'form_params' 
                                        => [ 'processId' => '2' ] 
                                  ]
                                );
    #guzzle repose for future use
    echo $response->getStatusCode(); // 200
    echo $response->getReasonPhrase(); // OK
    echo $response->getProtocolVersion(); // 1.1
    echo $response->getBody();
  } catch (GuzzleHttp\Exception\BadResponseException $e) {
    #guzzle repose for future use
    $response = $e->getResponse();
    $responseBodyAsString = $response->getBody()->getContents();
    print_r($responseBodyAsString);
  }
person RAESSA FATHUL ALIM    schedule 05.02.2018