Japle / python-pagseguro

Integração com a API v2 de pagamentos e notificações do Pagseguro utilizando requests.
MIT License
171 stars 69 forks source link

Cancelar Pagamento Recorrente #55

Open michelcarvalho22 opened 6 years ago

michelcarvalho22 commented 6 years ago

Olá a todos... estou com dificuldade no momento de fazer um cancelamento de um pagamento recorrente (pré approvals) que eu criei montando a url.

Estava pensando em usar o método pre_approval_cancel informando o código da transação (que já gravei pelo processo de notificações)

Porém não me retorna nenhuma informação em questão. está dando esta mensagem quando tento simular o cancelamento via shell

Out[31]: <pagseguro.parsers.PagSeguroPreApprovalCancel at 0xd77dd0>

Desde já agradeço a atenção de todos.

O que deveria fazer para utilizar o pre_approval_cancel ?

Hernany commented 6 years ago

Também estou tentando fazer o cancelamento recorrente. Comecei fazendo o teste da seguinte forma:

from django.conf import settings from pagseguro import PagSeguro code_transaction = '{CODIGO DA TRANSACAO}' config = {'sandbox': settings.PAGSEGURO_SANDBOX} pg = PagSeguro( email = settings.PAGSEGURO_EMAIL, token = settings.PAGSEGURO_TOKEN, config = config )

response = pg.pre_approval_cancel(code_transaction) print(response.dict)

Não gerou erro no objeto retornado. Retorna somente o seguinte:

{'erros' : None, 'config':{}, 'xml': b'Not Found'}

Alguém poderia ajudar a identificar o que falta?

mazulo commented 6 years ago

@michelcarvalho22 @Hernany nestes dias estarei me atualizando quanto ao projeto e também quanto as functionalidades da V2 da API. Assim que possível estarei retornando com informações. De qualquer maneira, se conseguirem algum progresso, compartilhem aqui com a gente :smile:

Mas de antemão, na documentação do PagSeguro vamos encontrar isso e isso sobre criação/cancelamento de pagamento recorrente (sendo o segundo link uma referência na documentação sobre cancelamento).