Я использую кнопку 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
));
чем его работает нормально.
Пожалуйста, дайте мне знать, в чем проблема с этим?
Я работаю в Брэйнтри. Вы всегда можете связаться с наша служба поддержки если вам нужна дополнительная помощь
Способы оплаты должны быть сводчатый прежде чем они могут быть использованы для создать подписку.
В случае одноразового номера, который не указывает на способ оплаты со скидкой, вы можете использовать его для его создания, а затем использовать его для создания подписки. (Мы обновим документы, чтобы сделать это более понятным.)
$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',
));
Других решений пока нет …