wirecardBrasil / moip-sdk-php

Cliente em PHP para integração server-side com APIs Moip v2
MIT License
124 stars 90 forks source link

Argument 2 passed to Moip\Resource\Payment::setCreditCardHash() must be an instance of Moip\Resource\Holder, instance of Moip\Resource\Customer given #332

Open andrewalkermo opened 3 years ago

andrewalkermo commented 3 years ago

Não consigo passar um Customer como holder no método setCreditCardHash. No phpDoc diz que o tipo é \Moip\Resource\Customer, mas no método está restrito ao tipo \Moip\Resource\Holder.

Tem sempre que criar um Holder com os mesmos dados do Customer.

É necessário remover a restrição nos métodos setCreditCardHash e setCreditCardHolder.

mx-advaud commented 3 years ago

Dá uma olhada nesse PR https://github.com/wirecardBrasil/moip-sdk-php/pull/330/files Inclusiva já existe ao menos mais uma issue sobre isso.

andrewalkermo commented 3 years ago

@mx-advaud Não é a mesma issue. Esse PR está se referindo ao problema de versão do rmccue/requests. O problema aqui é a restrição do tipo Holder em alguns métodos, que acredito que também deveriam aceitar o tipo Customer.

mx-advaud commented 3 years ago

Desculpe a demora. Realmente confundi , deveria ter respondido em outra issue.