Paypal Express Checkout: как создать повторяющийся профиль? - PullRequest
0 голосов
/ 03 июня 2019

Я использую экспресс-оплату PayPal. И мой платежный цикл выполняется через 6 месяцев.

Используется ниже потока.

  1. SetExpressCheckout
  2. GetExpressCheckoutDetails
  3. DoExpressCheckoutPayment
  4. CreateRecurringPaymentsProfile

Поток выше 3 работает отлично.Но мой вопрос о последнем потоке.Я могу CreateRecurringPaymentsProfile, используя размещенную страницу или потому что в карточке пропуска API эта деталь обязательна.Без детализации карты я могу создать повторяющийся профиль?Или другой способ создания повторяющегося профиля без сведений о карте?

Другой вопрос - запуск цикла CreateRecurringPaymentsProfile один раз в 6 месяцев, который не доступен в PayPal.

1 Ответ

0 голосов
/ 03 июня 2019

Согласно документации по https://developer.paypal.com/docs/classic/express-checkout/integration-guide/ECRecurringPayments/:

Чтобы использовать CreateRecurringPaymentsProfile, сначала необходимо настроить соглашение о выставлении счетов.Соглашение о выставлении счета содержит информацию о карте.Создайте соглашение о выставлении счетов с SetExpressCheckout с параметрами / значениями, такими как эти:

USER:krondoian_api1.gmail.com
PWD:B999999999999
SIGNATURE:A9999999999999999
METHOD:SetExpressCheckout
VERSION:86
PAYMENTREQUEST_0_AMT:1.23
PAYMENTREQUEST_0_CURRENCYCODE:USD
PAYMENTREQUEST_0_PAYMENTACTION:AUTHORIZATION
cancelUrl:https://example.com/cancel
returnUrl:https://example.com/success
L_BILLINGTYPE0:MerchantInitiatedBilling
L_BILLINGAGREEMENTDESCRIPTION0:ClubUsage
cancelUrl:https://example.com/cancel
returnUrl:https://example.com/success

В ответ на ваш другой вопрос о повторяющемся платежном процессе каждые 6 месяцев, это можно сделать.В вызове CreateRecurringPaymentsProfile установите следующие параметры и значения:

BILLINGPERIOD:month
BILLINGFREQUENCY:6
...