Регулярный платеж не работает с кнопкой PayPal в Braintree

Я использую кнопку PayPal в моей HTML-форме. Все работает нормально, как PayPal запрашивает аутентификацию и вводит payment_method_nonce в HTML-форме.

Но, когда я создаю подписку с этим payment_method_nonce, то выдает ошибку, что:
Сообщение: — Неверный токен способа оплаты
Код: — 91903

Я использую библиотеку PHP и вот мой фрагмент кода: —

$subscription = Braintree_Subscription::create(array(
'paymentMethodToken' => payment_method_nonce that PayPal button inject in my form,
'planId' => planId that created in Braintree,
));

или если я использую метод продажи, используя тот же payment_method_nonce, как это: —

$subscription = Braintree_Transaction::sale(array(
'amount' => $amount,
'paymentMethodToken' => payment_method_nonce that PayPal button inject in my form
));

чем его работает нормально.

Пожалуйста, дайте мне знать, в чем проблема с этим?

3

Решение

Я работаю в Брэйнтри. Вы всегда можете связаться с наша служба поддержки если вам нужна дополнительная помощь

Способы оплаты должны быть сводчатый прежде чем они могут быть использованы для создать подписку.

В случае одноразового номера, который не указывает на способ оплаты со скидкой, вы можете использовать его для его создания, а затем использовать его для создания подписки. (Мы обновим документы, чтобы сделать это более понятным.)

$result = Braintree_Customer::create(array(
'paymentMethodNonce' => $payment_method_nonce,
));

$token = $result->customer->paypalAccounts[0]->token;

$result = Braintree_Subscription::create(array(
'paymentMethodToken' => $token,
'planId' => 'planId that created in Braintree',
));
12

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector