Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Criar forma de pagamento #57

Open
tiago-alves opened this issue Mar 4, 2017 · 3 comments
Open

Criar forma de pagamento #57

tiago-alves opened this issue Mar 4, 2017 · 3 comments
Assignees
Labels

Comments

@tiago-alves
Copy link

Não consegui encontrar na biblioteca uma forma de criar uma forma de pagamento, tendo o token, para um cliente já cadastrado. No meu fluxo de aplicação, eu irei cadastrar um cliente e só irei pegar o meio de pagamento posteriormente. Na API seria o POST em "https://api.iugu.com/v1/customers/ID_DO_CLIENTE/payment_methods". Existe essa funcionalidade na biblioteca?

@rscouto
Copy link
Contributor

rscouto commented Mar 4, 2017

Olá tiago-alves!

Tem, veja só essa issue é exatamente sobre isso, issue 55. nela inclusive eu mostro um exemplo de como fazer a chamada quando você só tem o token.

De qualquer forma segue o exemplo aqui:

// https://iugu.com/referencias/api#criar-uma-forma-de-pagamento
using (var apiClient = new PaymentMethod("id_do_cliente"))
{
    // sorry pela assinatura horrorosa :(
    var paymentmMethod = await apiClient.CreateAsync("my credit data", null, null, "my token")
                                        .ConfigureAwait(false);
};

Disponivel a partir da versão: 1.8.10 do client nuget 1.8.10

@rscouto rscouto self-assigned this Mar 4, 2017
@tiago-alves
Copy link
Author

Rodrigo, rapaz, eu tentei esse código e ele retornou aquele problema que comentaram na outra issue. O retorno é que o data não pode ser em branco e nem o item_type. Eu acho que quando o token é enviado, não pode nem ser enviado o parâmetro. Acho que o jeito vai ser alterar o código para mudar o objeto que vc manda o POST dependendo se tiver token ou não. Ou fazer um overload no metódo.

@denilsonsdj
Copy link

Eu tive o mesmo problema. O método novo dá erro no campo item_type. E o metodo antigo (passando todos os campos do data) devolve um erro em branco..
image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants