2015-08-03 4 views
0

Мне удалось сделать авторизованный платеж с использованием авторизации & Capture API.Повторяющиеся в авторизации и захвате

  1. SetExpressCheckout с PAYMENTREQUEST_n_PAYMENTACTION = Authorization
  2. GetExpressCheckoutDetails получить PAYERID и другой информации
  3. DoExpressCheckoutPayment с PAYMENTREQUEST_n_PAYMENTACTION = Authorization
  4. DoCapture с AUTHORIZATIONID = {} transactionID_from_step_3

Все отлично работает. Но я не могу выполнить doAuthorization и DoReauthorization в следующий раз. Я хочу ежемесячно списывать своих подписчиков. Несколько попыток были опробованы. Кто-нибудь знает, как выполнять авторизацию & Захват повторяющихся? Любые предложения приветствуются.

PS: Извините за мой сломанный английский.

+0

почему вы не можете использовать https: // developer.paypal.com/docs/classic/api/merchant/CreateRecurringPaymentsProfile_API_Operation_NVP/ – Vimalnath

+0

@techycommerce мои абоненты оплачиваются переменными суммами вместо фиксированных сумм каждый месяц. – henggek

ответ

0

Подтверждение является соглашением заплатить за один комплект товаров. Как только эта авторизированная транзакция будет завершена, авторизация будет использована/использована. Вы не можете использовать его (отдельно) для нескольких транзакционных платежей.

Вы должны использовать продукт Reference Transaction, который является, как PayPal собирает соглашение пользователя для Вас, чтобы сделать (текущие и будущие) операции:

https://developer.paypal.com/docs/classic/express-checkout/integration-guide/ECReferenceTxns/

+0

спасибо за руководство. Ссылка полезна. :) – henggek