Advertisement
Guest User

pagamento.php

a guest
Sep 18th, 2019
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.67 KB | None | 0 0
  1. <?php
  2.  
  3. //estava com problema pois a documentação pede pra enviar os dados de email e token via querystring mas foi necessário enviar via post pra funcionar
  4.  
  5. include 'configuracao.php';
  6.  
  7. $url = URL_PAGSEGURO . '?';
  8. $dados['email'] = EMAIL_PAGSEGURO;
  9. $dados['token'] = TOKEN_PAGSEGURO;
  10.  
  11. $dados['currency']='BRL';
  12. $dados['itemId1']='0001';
  13. $dados['itemDescription1']='Credencial';
  14. $dados['itemAmount1']='0.00';
  15. $dados['itemQuantity1']='1';
  16. $dados['itemWeight1']='1';
  17. $dados['reference']='EVENTO';
  18. //$dados['senderName']='';
  19. //$dados['senderAreaCode']='';
  20. //$dados['senderPhone']='';
  21. //$dados['senderEmail']='';
  22. //$dados['shippingType']=1;
  23. //$dados['shippingAddressRequired']='false';
  24. //$dados['shippingAddressStreet']='';
  25. //$dados['shippingAddressNumber']='';
  26. //$dados['shippingAddressComplement']='';
  27. //$dados['shippingAddressDistrict']='';
  28. //$dados['shippingAddressPostalCode']='';
  29. //$dados['shippingAddressCity']='';
  30. //$dados['shippingAddressState']='';
  31. //$dados['shippingAddressCountry']='';
  32. $dados['timeout']='25';
  33. //$dados['paymentMethodGroup1']='CREDIT_CARD';
  34. $dados['enableRecover']='false';
  35.  
  36. $curl = curl_init();
  37. curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($dados));
  38. curl_setopt($curl, CURLOPT_HTTPHEADER, array("Content-Type: application/x-www-form-urlencoded; charset=UTF-8"));
  39. curl_setopt($curl, CURLOPT_POST, 1);
  40. curl_setopt($curl, CURLOPT_URL, $url);
  41. //curl_setopt($curl, CURLOPT_TIMEOUT, 30);
  42. curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, true);
  43. curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
  44. $retorno = curl_exec($curl);
  45. curl_close($curl);
  46.  
  47. $xml = simplexml_load_string($retorno);
  48. echo json_encode($xml);
  49. //echo $retorno;
  50.  
  51. exit;
  52.  
  53. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement