Как реализовать PayPal CreateRecurringPaymentsProfile - PullRequest
0 голосов
/ 28 февраля 2012

На моем веб-сайте нам нужно интегрировать PayPal Recurring (CreateRecurringPaymentsProfile) но мы не хотим брать данные кредитной карты с нашей стороны, нам нужно перенаправить пользователя на сайт PayPal, и он будет использовать портал PayPal для заполнения информации о кредитной карте, после чего будет создан CreateRecurringPaymentsProfile ... Как я могу это реализовать?

1 Ответ

2 голосов
/ 29 февраля 2012

Чтобы начать использовать регулярные платежи, когда PayPal берет все данные карты, вы должны использовать Express Checkout Recurring Payments.

Чтобы использовать это, вызовите следующие вызовы API со (как минимум) следующими параметрами:

SetExpressCheckout:

$nvps = array();
$nvps["VERSION"] = "80.0";

$nvps["METHOD"] = "SetExpressCheckout";

$nvps["PAYMENTREQUEST_0_PAYMENTACTION"] = "Sale";
$nvps["PAYMENTREQUEST_0_AMT"] = "1.00";
$nvps["PAYMENTREQUEST_0_CURRENCYCODE"] = "GBP";
$nvps["PAYMENTREQUEST_0_ITEMAMT"] = "1.00";

$nvps["L_BILLINGTYPE0"] = 'RecurringPayments';
$nvps["L_BILLINGAGREEMENTDESCRIPTION0"] = "the subscription";

$nvps["L_PAYMENTREQUEST_0_NUMBER0"] = 1;
$nvps["L_PAYMENTREQUEST_0_NAME0"]= "subscription";
$nvps["L_PAYMENTREQUEST_0_AMT0"]= 1.00;
$nvps["L_PAYMENTREQUEST_0_QTY0"]= 1;

А CreateRecurringPaymentsProfile с:

$nvps["PROFILESTARTDATE"] = "2011-07-08T17:40:00Z";
$nvps["BILLINGPERIOD"] = "Month";
$nvps["BILLINGFREQUENCY"] = "1";
$nvps["AMT"] = "1.00";
$nvps["CURRENCYCODE"] = "GBP";
$nvps["DESC"] = "the subscription";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...