moiplabs / moip-php

Biblioteca de integração com o MoIP em PHP
http://labs.moip.com.br/
83 stars 68 forks source link

Função validate() gera erro mesmo com todos os campos preenchidos #34

Open andregumieri opened 12 years ago

andregumieri commented 12 years ago

Mesmo preenchendo todos os atributos solicitados para enviar uma transação, o SDK ficava me retornando o erro "Error: The following data required were not informed: ."

Motivo: Na linha 285 do Moip.php a variável $varNotSeted está setada com '', porém a validação que ocorre na linha 314 verifica se a variável não é "false".

Alterando a linha 285 para $varNotSeted = false; o problema é resolvido.

Obrigado.

jeanmask commented 12 years ago

Ainda não é a solução com false, é necessário mudar a condição do IF para !empty($varNotSeted), pois a variavel precisa ser uma string para que aconteça o incremento nos loops ( .= ).

andregumieri commented 12 years ago

Sem dúvidas fica mais correto.

pocesar commented 12 years ago

mudei a condição para $varNotSeted !== '' que é o correto