как активировать процесс подписки с помощью метода прямой оплаты paypal

#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