Eu fiz algumas pesquisas sobre esse tópico e alguns especialistas disseram que isso não é possível , então eu gostaria de pedir uma solução alternativa.
Minha situação:
Página A: [checkout.php] O cliente preenche seus detalhes de cobrança.
Página B: [process.php] Gere um número de fatura e armazene detalhes do cliente no banco de dados.
Página C: [thirdparty.com] Terceiro gateway de pagamento (SOMENTE ACEITE DADOS PÓS-POST).
O Cliente preenche seus detalhes e configura seu carrinho na Página A e, em seguida, POSTs na Página B. No process.php, armazene os dados POSTed no banco de dados e gere um número de fatura. Depois disso, envie os dados do cliente e o número da fatura para o gateway de pagamento thirdparty.com. O problema está no POST na página B. O cURL pode POSTAR os dados na página C, mas o problema é que a página não foi redirecionada para a página C. O cliente precisa preencher os detalhes do cartão de crédito na página C.
O gateway de pagamento de terceiros nos deu a amostra da API, a amostra é POST o número da fatura junto com os detalhes do cliente. Não queremos que o sistema gere um excesso de números de faturas indesejados.
Existe alguma solução para isso? Nossa solução atual é que o cliente preencha os detalhes na página A e, na página B, criamos outra página mostrando todos os detalhes do cliente, onde o usuário pode clicar em um botão CONFIRMAR para POSTAR na página C.
Nosso objetivo é que os clientes tenham apenas que clicar uma vez.
Espero que minha pergunta seja clara :)