post
Problema com “sponsor_id” no módulo MercadoPago PHP
Publicado em: 26/03/2020 / Atualizado em: 26/03/2020
Hoje dia 25 de março de 2020, realizando uma verificação de rotina no checkout personalizado que desenvolvi, me deparei com um erro assustador, segue abaixo:
An uncaught Exception was encountered
Type: Exception
Message: Wrong type NULL. It should be integer for property sponsor_id
Assustador pois este não havia feito nenhuma mudança ou atualização no código da plataforma nem no servidor, simplesmente o erro apareceu.
Achei estranho e fui procurar na internet para saber se mais alguém tinha este mesmo erro, e não achei nada.
Pensei que poderia ser algo relacionado a hospedagem, pois como não tinha feito nenhuma atualização, só poderia ser.
Pesquisando um pouco mais na internet pela palavra mercadopago/dx-php fui até o site Packagist que é o site oficial para os pacotes de instalação do PHP com composer.
E ai pude localizar que hoje foi feita uma atualização no pacote do mercadopago.

Verifiquei com meu composer que minha plataforma estava utilizando a versão 1.8.0, então coloquei logo para atualizar.
$ composer update

Após a atualização de versão do pacote para 1.8.1, atualizei a pagina de pagamento, onde carregava o módulo do Mercadopago, e por fim, tudo voltou a funcionar normalmente.
Conclusão. Creio que o mercadopago atualizou algo em sua API, por conta disso o pacote 1.8.0 não estava mais compatível.
Bom, agora tudo resolvido, mas isso foi muito grave para mim e para os clientes, e infelizmente me fez perder um tempo valioso. (e tempo é grana)
Publicações recomendadas:
Inscreva-se em Nossa News:
Seja notificando sempre que tiver conteúdo novo disponível no meu canal do Youtube ou artigo no meu Blog.

Link Curto para Compartilhamento
Compartilhe esse conteudo nas redes sociais ou por mensagem usando o link curto abaixo. Basta clicar em cima do link para copiar.
bruno.art.br/pb/380
ID de Referência: 380
Sugira uma publicação
Envie uma mensagem e sugira um publicação sobre um assunto que tenha dificuldades de resolver.