lunes, 11 de noviembre de 2013

GUZZLE senshillito (Consume WS REST)


1.- Forever and ever import libs.
use Guzzle\Http\Client;

2.-Create an instance client
    $client = new Client(VeoConfiguration::getInstance()->get('crm-services', 'crm_rest_base_url'));

3.-Building Params

            $request_params = array('contract' => $contract, 'status' => VeoConstants::ACCOUNT_STATUS_CANCELLED);


3.-Request call

            $request = $client->post('update/subscriber', null, json_encode($request_params, JSON_UNESCAPED_UNICODE));

4.-Getting response.
  return $request->send()->json();
     

5.-Catching :)
} catch (Guzzle\Http\Exception\ClientErrorResponseException $e) {
            $response['errorCode'] = $e->getResponse()->getStatusCode();
            $response['errorMessage'] = $e->getResponse()->getReasonPhrase();

        }

No hay comentarios:

Publicar un comentario