#php #paypal #payment-gateway
#php #paypal #платежный шлюз
Вопрос:
Мы интегрировали API регулярных платежей PayPal (PHP) для подписки с помощью экспресс-проверки, и он работает нормально. Сейчас мы пытаемся интегрировать DirectPayment для приема кредитных / дебетовых карт с использованием DoDirectPayment. Я отправляю запрос в PayPal, используя метод DoDirectPayment, и он возвращает успех в ответ, и теперь я хочу создать повторяющийся профиль для этой кредитной / дебетовой карты для будущих транзакций. Теперь на этом этапе, если я вызываю метод CreateRecurringPaymentsProfile, для этого требуется ТОКЕН, но у меня нет никакого токена, возвращаемого в ответе метода DoDirectPayment для создания повторяющегося профиля. Поэтому, пожалуйста, помогите и укажите мне правильный процесс, в котором есть проблема или я допустил какую-либо ошибку.
Спасибо
Ответ №1:
Для создания учетной записи CreateRecurringPaymentsProfile требуется токен только при использовании с экспресс-оформлением заказа. Для прямых кредитных карт вы будете использовать тот же запрос CRPP, но вы оставите токен и вместо него включите параметры кредитной карты.
Вот пример запроса, который работает просто отлично.
[REQUESTDATA] => Array
(
[USER] => ****
[PWD] => ****
[VERSION] => 112.0
[BUTTONSOURCE] => AngellEYE_PHPClass
[SIGNATURE] => ****
[METHOD] => CreateRecurringPaymentsProfile
[SUBSCRIBERNAME] => Tester Testerson
[PROFILESTARTDATE] => 2014-06-27T00:00:00Z
[DESC] => Angell EYE Web Hosting
[AUTOBILLAMT] => 1
[BILLINGPERIOD] => Month
[BILLINGFREQUENCY] => 1
[TOTALBILLINGCYCLES] => 0
[AMT] => 10.00
[CURRENCYCODE] => USD
[CREDITCARDTYPE] => Visa
[ACCT] => 4635800000971893
[EXPDATE] => 022016
[CVV2] => 123
[STARTDATE] =>
[ISSUENUMBER] =>
[EMAIL] => tester@hey.com
[BUSINESS] => Testers, LLC
[FIRSTNAME] => Tester
[LASTNAME] => Testerson
[STREET] => 123 Test Ave.
[CITY] => Grandview
[STATE] => MO
[COUNTRYCODE] => US
[ZIP] => 64030
)
Комментарии:
1. извините, что вы имеете в виду под запросом CRPP??
2. Создайте профиль текущих платежей
3. не могли бы вы сказать мне, как я могу проверить, создан ли профиль или нет по кредитной карте для песочницы???
4. Если вы запустите запрос CRPP и получите успешный ответ, тогда вы знаете, что профиль был создан. Вы также получите IPN, если он у вас настроен.
5. можете ли вы предоставить мне полную демонстрацию для этого с помощью laravel