<?php include_once "../../config/config.php"; session_start(); $api_endpoint = 'https://pilot-payflowpro.paypal.com'; $returl_url = 'http://api.local/api/PayFlowEC/return.php'; $cancel_url = $returl_url; $process_amt = $_POST['amount']; $_SESSION['amount'] = $process_amt; // Send EC rerdirect to // https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_express-checkout&token=<EC-TOKEN> $api_request_params = array('TRXTYPE' => $_POST['trxtype'], 'ACTION' => $_POST['action'], 'AMT' => $_POST['amount'], 'CANCELURL' => $cancel_url, 'RETURNURL' => $returl_url, 'PARTNER' => $config['payFlow']['PARTNER'], 'PWD' => $config['payFlow']['PWD'], 'USER' => $config['payFlow']['USER'], 'VENDOR' => $config['payFlow']['VENDOR'], 'TENDER' => 'P'); $nvp = toNVP($api_request_params); $result = runCurl($api_endpoint, $nvp); $result_array = ppResponse($result); printVars($result_array); $ec_token = $result_array['TOKEN']; $output = "Total: \${$process_amt}<br/><br/>"; $output .= '<a href="https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_express-checkout &token=' . urldecode($ec_token) . '" class="ec-submit">Click to Continue</a>'; echo $output;
<?php include_once "../../config/config.php"; $reference_amt = $_POST['newamount']; $api_endpoint = 'https://pilot-payflowpro.paypal.com'; $api_request_params = array('TRXTYPE' => 'S', 'USER' => $config['payFlow']['USER'], 'TENDER' => 'C', 'VENDOR' => $config['payFlow']['VENDOR'], 'PARTNER' => $config['payFlow']['PARTNER'], 'PWD' => $config['payFlow']['PWD'], 'ORIGID' => $_POST['pnref'], 'CURRENCY' => 'USD', 'AMT' => $reference_amt); $params = toNVP($api_request_params); $result = runCurl($api_endpoint, $params); $result_array = ppResponse($result); printVars($result_array);