Closed filippiR closed 4 years ago
O erro era meu, eu estava enviando as urls faltando informação
Está a dar-me este erro. Parece que usa o url que tenho definido no site do pagseguro.
Está a dar-me este erro. Parece que usa o url que tenho definido no site do pagseguro.
Sim, você define no site, mas também pode passar como parâmetro na requisição.
$payment->addParameter()->withArray(['notificationURL', 'https://urldenotificacao/']); $payment->addParameter()->withArray(['RedirectUrl', 'https://urlderetorno/']); $payment->setRedirectUrl('https://urlderetorno/'); $payment->setNotificationUrl( 'https://urldenotificacao/');
pois ja fiz isso, peço o link para pagamento, faço o pagamento e não tem nenhum link de redireccionamento. Só funciona quando coloco diretamento no site. Tou a experimentar em sandbox, n sei se faz diferença.
e sem ser em https
Sem https é a mesma coisa, só tira o s, você deve colocar esse código que eu enviei antes na hora de criar a requisição, ai a sua requisição já será criada com as urls de notificação e de redirecionamento.
Olá, estou tentando utilizar como o Filippi indicou, mas a api continua ignorando essa informação. Atualmente eu crio "new \PagSeguro\Domains\Requests\Payment()", seto as variáveis de redirecionamento conforme indicado, e faço o register do payment. Porém, assim como o Tozeka, o redirecionamento só funciona quando atualizado no painel do pagseguro. Teria um código de exemplo para compararmos?
Este relatório deve ser usado APENAS para reportar bugs
Comportamento esperado
Era pra ao finalizar a compra o sistema redirecionar para a pagina especificada no código no momento que registrei a venda
Comportamento atual
Não está redirecionando e nem salvando na requisição a NotificationUrl
Ambiente (sandbox)
Passos para reproduzir o bug
1.Crie uma venda e adicione os parametros RedirectURL e NotificationURL 2.Teste a venda, e verá que ele não salva nenhum dos dois parametros e ao concluir a venda o sistema não tem mais comunicação com o pagseguro
Descrição Detalhada
A API não salva o redirectUrl e o NotificationUrl
Possível solução