gerencianet / gn-api-sdk-php

SDK em PHP integrada às APIs da Gerencianet preparada para emissão de cobranças Pix com QR Code e Pix Copia e Cola, split/divisão de Pix, boletos, carnês, cartão de crédito, assinatura, link de pagamento, marketplance, iniciação de pagamento Pix via Open Finance, pagamento de boletos, dentre outras funcionalidades.
https://dev.gerencianet.com.br/docs/instalacao-sdk-php
MIT License
86 stars 45 forks source link

Problema de Invalid resource type: boolean #3

Closed loja5combr closed 8 years ago

loja5combr commented 8 years ago

Ola, uso este sdk em meus módulos mas muitos clientes estão com problema que ocorre ocasionalmente, depois que gera a cobrança e vai realizar o pagamento gera o erro a seguir: Invalid resource type: boolean

Buscando vi que este erro ocorre no Guzzle que não permite envio de inteiros e boleanos no corpo, e o sdk usa Guzzle, já viram este problema ou se já foi corrigido?

https://github.com/guzzle/guzzle/issues/628

ceciliadeveza commented 8 years ago

Olá @loja5combr,

Conseguimos reproduzir o erro alterando a codificação dos arquivos que utilizam a SDK. Por favor, altere a codificação de todos os arquivos para UTF-8 e tente novamente.

eliemarjunior commented 8 years ago

Cecilia, uma coisa que me ajudou com este erro foi colocar utf8_encode na hora de setar o nome do cliente: $customer = [ 'name' => utf8_encode($nome), 'cpf' => $cpf, 'phone_number' => $telefone ];

Acredito que irá ajudar outras pessoas.