Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $sandbox = TRUE;
- $api_version = '95.0';
- $api_endpoint = $sandbox ? 'https://api-3t.sandbox.paypal.com/nvp' : 'https://api-3t.paypal.com/nvp';
- $api_username = $sandbox ? 'ranatest16-facilitator_api1.gmail.com' : 'LIVE_USERNAME_GOES_HERE';
- $api_password = $sandbox ? 'GNR69ZR6R647RCHE' : 'LIVE_PASSWORD_GOES_HERE';
- $api_signature = $sandbox ? 'AFcWxV21C7fd0v3bYYYRCpSSRl31AOxu7RnKZHS2LOR7w7uoz4RYXMoQ' : 'LIVE_SIGNATURE_GOES_HERE';
- $request_params = array
- (
- 'METHOD' => 'DoDirectPayment',
- 'USER' => $api_username,
- 'PWD' => $api_password,
- 'SIGNATURE' => $api_signature,
- 'VERSION' => $api_version,
- 'PAYMENTACTION' => 'Sale',
- 'IPADDRESS' => $_SERVER['REMOTE_ADDR'],
- 'CREDITCARDTYPE' => 'MasterCard',
- 'ACCT' => '5522340006063638',
- 'EXPDATE' => '012017',
- 'CVV2' => '456',
- 'FIRSTNAME' => 'Tester',
- 'LASTNAME' => 'Testerson',
- 'STREET' => '707 W. Bay Drive',
- 'CITY' => 'Largo',
- 'STATE' => 'FL',
- 'COUNTRYCODE' => 'US',
- 'ZIP' => '33770',
- 'AMT' => '100.00',
- 'CURRENCYCODE' => 'USD',
- 'DESC' => 'Testing Payments Pro'
- );
- $nvp_string = '';
- foreach($request_params as $var=>$val)
- {
- $nvp_string .= '&'.$var.'='.urlencode($val);
- }
- //echo $nvp_string;
- $curl = curl_init();
- curl_setopt($curl, CURLOPT_VERBOSE, 1);
- curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
- curl_setopt($curl, CURLOPT_TIMEOUT, 60);
- curl_setopt($curl, CURLOPT_URL, $api_endpoint);
- curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
- curl_setopt($curl, CURLOPT_POSTFIELDS, $nvp_string);
- $result = curl_exec($curl);
- echo "<pre>";
- var_dump(curl_getinfo($curl));
- echo "/<pre>";
- if(curl_error($curl))
- {
- echo 'error:' . curl_error($curl);
- }
- curl_close($curl);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement