コード例 #1
0
 private function responseResolver(Response $response, $ch)
 {
     if ($response->isOK()) {
         return $response;
     }
     if ($response->isBadRequest()) {
         throw new ValidationException(HttpHelper::fromJson($response->getContent()));
     }
     throw new ConnectionException(HttpHelper::fromJson($response->getContent()), curl_error($ch));
 }
コード例 #2
0
 /**
  * Busca os dados da transação pelo id do pedido.
  *
  * @param id_pedido
  *           Id do pedido a ser consultado.
  * @return Objeto que contém informações da busca
  */
 public function searchByOrder($id_pedido)
 {
     $request = $this->generateRequest("id_pedido", $id_pedido);
     $response = $this->send($request);
     return HttpHelper::fromJson($response->getContent());
 }
コード例 #3
0
 /**
  * Cancela a transação informada.
  *
  * @param id_transacao
  *            Id da transação no Bcash a ser cancelada.
  */
 public function execute($transactionId)
 {
     $request = $this->generateRequest($transactionId);
     $response = $this->send($request);
     return HttpHelper::fromJson($response->getContent());
 }
コード例 #4
0
 /**
  * Chama o serviço de cálculo de parcelas.
  *
  * @param amount
  *           Valor para o cálculo.
  * @param max
  *           Máximo de parcelas aceito.
  * @return Objeto que contém as formas de parcelamento calculadas
  * @throws InstallmentException
  *             exceção em caso de na consulta.
  */
 public function calculate($amount, $max = null, $ignoreScheduledDiscount = null)
 {
     $request = $this->generateRequest($amount, $max, $ignoreScheduledDiscount);
     $response = $this->send($request);
     return HttpHelper::fromJson($response->getContent());
 }
コード例 #5
0
ファイル: Account.php プロジェクト: payu-br/bcash-php-sdk
 /**
  * Busca todas a contas vinculadas com o CPF informado.
  *
  * @param cpf
  *           CPF utilizado para a busca.
  * @return Objeto que contém informações da busca e uma lista de contas
  * @throws AccountException
  *             exceção em caso de de erro na busca da conta.
  */
 public function searchBy($cpf)
 {
     $request = $this->generateRequest($cpf);
     $response = $this->send($request);
     return HttpHelper::fromJson($response->getContent());
 }