ALGUEM ME DE ESSA LUZ NO CURL?
22/08/2015
0
Algum me da uma luz? Estou passando este site todo pra portugues porem o formulario de doação tem que ser pro site original.
Ele não esta preenchendo a pagina pra mim obter a resposta.
<?php
$cURL = curl_init('https://payments.ironmountain.com/payment.asp');
curl_setopt($cURL, CURLOPT_RETURNTRANSFER, true);
$dados = array(
'card_cardType' => 'Visa',
'card_accountNumber' => '4444555544445555',
'card_cvNumber' => '422',
'card_expirationMonth' => '01',
'card_expirationYear' => '2018',
'billTo_customerID' => '4352352345',
'billTo_firstName' => 'Andre',
'billTo_lastName' => 'Giao',
'billTo_company' => 'ironmountain',
'billTo_country' => 'bs',
'billTo_street1' => 'Av ola mundo',
'billTo_street2' => 'Ola',
'billTo_city' => 'Sao Paulo',
'billTo_state_id' => 'AK',
'billTo_postalCode' => '01221',
'billTo_phoneNumber' => '551198221100',
'billTo_email' => 'olamundo@olamundo.com',
'billTo_email_confirm' => 'olamundo@olamundo.com',
'purchaseTotals_taxAmount' => '5.00',
'purchaseTotals_grandTotalAmount' => '5.00',
'submit' => 'on'
);
curl_setopt($cURL, CURLOPT_POST, true);
curl_setopt($cURL, CURLOPT_POSTFIELDS, $dados);
$resultado = curl_exec($cURL);
curl_close($cURL);
?>
Conceicao Barros
Post mais votado
22/08/2015
Pelo que eu vi, você não pode mandar o post para essa página, pois ela é um formulário, olhei o código da página de destino, você tem que mandar para a action do form que é "https://payments.ironmountain.com/response.asp".
Também tem que colocar para não verificar o "SSL".
curl_setopt($cURL, CURLOPT_SSL_VERIFYPEER, false);
E para madar os dados faça o seguinte:
$dadosCampos = '';
foreach($dados as $name => $valor) {
$dadosCampos .= $name . '=' . $valor . '&';
}
Altere o Postfields:
curl_setopt($cURL, CURLOPT_POSTFIELDS, $dadosCampos);
Acrescente essa linha:
curl_setopt($ch,CURLOPT_POST,count($dadosCampos));
Depois de fechar o curl verifica o que está vindo de erro.
echo $resultado;
Anderson Souza
Mais Posts
23/08/2015
Conceicao Barros
A mensagem de erro é essa:
Payment Error
Reason Code: 101
Your order could not be completed. One or more fields in the request contains invalid data.
Olha a documentação do site, e verifique como eles pegam os dados.
Abraço
Conferi aqui todos os valores declarados estao corretos, ate a data tudo mais nao debita o valorl.
24/08/2015
Conceicao Barros
A mensagem de erro é essa:
Payment Error
Reason Code: 101
Your order could not be completed. One or more fields in the request contains invalid data.
Olha a documentação do site, e verifique como eles pegam os dados.
Abraço
Olá, Anderson de Souza,
Sei que estou sendo chata, mais eu te peço essa ajuda por que realmente não estou dando mais conta!
Eu tentei aqui vi os nomes dos inputs que deve ser enviado e todos estão corretos sem erro.
Porem ainda continua sem querer debitar no cartão de crédito como lhe passei e você viu o código erro!
Não sei mais o que fazer, pode me dar essa luz por favor?
Obs: Se quiser posso ate pagar pra você! Sem problemas por que preciso de verdade dessa ajuda.
24/08/2015
Anderson Souza
Você tem algum tipo de contato? Skype ou hangout?
Abraço.
24/08/2015
Conceicao Barros
Você tem algum tipo de contato? Skype ou hangout?
Abraço.
skype concbarr@outlook.es
01/09/2015
Joel Rodrigues
Clique aqui para fazer login e interagir na Comunidade :)