Как настроить API для отмены регулярных платежей Paypal?

Я хотел бы предоставить клиентам на моем сайте возможность отменить повторяющуюся подписку Paypal. У меня есть код, но он не работает должным образом при вызове функции.

function change_subscription_status($subID) {
$api_request = 'USER=' . urlencode( 'api_user' )
.  '&PWD=' . urlencode( 'api_pass' )
.  '&SIGNATURE=' . urlencode( 'api_sig' )
.  '&VERSION=124.0'
.  '&METHOD=ManageRecurringPaymentsProfileStatus'
.  '&PROFILEID=' . urlencode( $subID )
.  '&ACTION=' . urlencode( 'Cancel' )
.  '&NOTE=' . urlencode( 'Profile cancelled at store' );

$ch = curl_init();
curl_setopt( $ch, CURLOPT_URL, 'https://api-3t.sandbox.paypal.com/nvp' ); // For live transactions, change to 'https://api-3t.paypal.com/nvp'
curl_setopt( $ch, CURLOPT_VERBOSE, 1 );

// Uncomment these to turn off server and peer verification
// curl_setopt( $ch, CURLOPT_SSL_VERIFYPEER, FALSE );
// curl_setopt( $ch, CURLOPT_SSL_VERIFYHOST, FALSE );
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt( $ch, CURLOPT_POST, 1 );

// Set the API parameters for this transaction
curl_setopt( $ch, CURLOPT_POSTFIELDS, $api_request );

// Request response from PayPal
$response = curl_exec( $ch );
}

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector