Comunidade

Ask a Question
Back to All

Problemas para configurar a cobrança recorrente

Olá. Estou implementando a integração com o Pagamento Recorrente (assinaturas).

Ao enviar a requisição para incluir uma assinatura recebo o erro de que é necessário entrar no dashboard -> configuração e autorizar o PagSeguro a cobrar em meu nome ("There is no billing authorization for this account. Go to the dashboard in settings > authorize billing.").

Até aí tudo bem.

O problema é que quando entro no link, após fazer o login a tela pisca e volta para o login, num ciclo sem fim. Já tentei limpar caches, limpar histórico, limpar cookies, navegação privada, no Chrome, Edge, Firefox, e nada adiantou.

Por favor, alguém já passou por isso e tem uma luz para me ajudar?

Obrigado!

Esqueci de colocar o link na mensagem. É esse é o link que tento entrar pelo navegador e não funciona: https://assinaturas.pagseguro.uol.com.br/dashboard

Olá Sérgio, como vai?

Isso ocorre pois a sua conta ainda não passou pelo processo de homologação. Somente após validarmos a sua aplicação realizamos a liberação para que você possa acessar o painel de assinaturas e realizar o aceite para iniciar as cobranças.

Para solicitar sua homologação, basta abrir um chamado com a gente por esse canal e anexar os logs de sua aplicação que se comunicam com as nossas APIs, ok? Caso tenha algum ambiente de teste disponível, informe também, com as devidas instruções de acesso para validarmos o ambiente.

Atenciosamente

Lucas Parente - Integração Pagbank

Olá Lucas.

Até o momento só conseguimos criar planos e adicionar assinantes (clientes) com a forma de pagamento.
A partir daí, para continuar o desenvolvimento, precisamos adicionar assinatura, mas a API não aceita.

Então, não temos quase nada implementado ainda e pouquíssimo de logs para repassar.
Como fazer, nesse caso?

Isso não está fazendo sentido para mim:
Para desenvolver, eu preciso homologar antes.
Mas para homologar, eu já preciso ter desenvolvido antes.

Estou entendendo errado?

Sérgio, nesse caso você precisaria primeiro utilizar nosso ambiente sandbox, para validar todo o comportamento da API com sua aplicação para poder assim gerar os logs e enviar para a homologação. Após esse passo, você estará habilitado para usar em produção.

Você pode verificar os ambientes disponíveis aqui. O passo de autorização também é necessário em sandbox, clique aqui para acessar o painel de sandbox.

Atenciosamente,

Lucas Parente - Integração PagBank

Lucas, obrigado pela atenção.

É exatamente no ambiente Sandbox que estou recebendo o erro dizendo que tenho que autorizar a cobrança, ao tentar adicionar a assinatura.

Veja a requisição:

POST https://sandbox.api.assinaturas.pagseguro.com/subscriptions

Headers:

Authorization: Bearer 312FAC4DE9A14343AAEE99xxxxxxxxxxx
Accept: application/json
Content-Type: application/json

Body:
{"plan":{"id":"PLAN_CAD9B573-9A25-4BD6-B19B-8F63EEC03538"},"customer":{"id":"CUST_8E0562FF-BA04-42B9-9122-E9CD0493F58D"},"amount":{"currency":"BRL","value":6859},"best_invoice_date":{"day":"10"},"reference_id":"17","payment_method":[{"type":"CREDIT_CARD","card":{"security_code":123}}],"pro_rata":false}

Response:

{"error_messages":[{"error":"acquirer_required_exception","description":"There is no billing authorization for this account. Go to the dashboard in settings > authorize billing."}]}

Pela mensagem anterior que você tinha enviado, você estava tentando fazer o login no painel de produção, https://assinaturas.pagseguro.uol.com.br/dashboard, e como os ambientes são apartados, na verdade deve ser feito no de sandbox, https://sandbox.assinaturas.pagseguro.uol.com.br/login.

Poderia tentar realizar o login no segundo link, por favor?

Atenciosamente,

Lucas Parente - Integração PagBank

Agora deu certo!

O problema é que não tem o link na mensagem de erro, então eu tive que "adivinhar" qual seria esse link, e não me ocorreu que haviam dois links, um para cada ambiente.

Obrigado Lucas!

Marked as answered by Lucas Parente



© 1996- Todos os direitos reservados.

PAGSEGURO INTERNET INSTITUIÇÃO DE PAGAMENTO S/A - CNPJ/MF 08.561.701/0001-01

Av. Brigadeiro Faria Lima, 1.384, São Paulo - SP - CEP 01451-001

English
Powered by Localize
Português (Brasil)