0

ブレインツリー ドロップインでペイパル チェックアウト フローを使用しようとしています。ボールト フローは問題なく動作しますが、チェックアウト フローを使用したいと思います。

クライアントコード:

braintree.dropin.create({
  paymentOptionPriority: paymentOptionPriority,
  authorization: client_token,
  container: '#bt-dropin',
  paypal: {
    flow: 'checkout',
    amount: 300.00,
    currency: 'EUR'
  }
}, function (createErr, instance) {
  form.addEventListener('submit', function (event) {
  event.preventDefault();
  instance.requestPaymentMethod(function (err, payload) {
    if (err) {
      console.log('Error', err);
      return;
    }

    document.querySelector('#nonce').value = payload.nonce;
      form.submit();
    });
  });
});

Paypal チェックアウト ボタンを押すと、ユーザーは Paypal に誘導され、結果は成功です。ペイパルの支払い方法には、ドロップインに緑色のチェック マークが付きます。次にフォームを送信し、サーバーがトランザクション リクエストをブレインツリーに送信すると、次の結果が得られます。

Transaction.Status.FAILED
ProcessorResponseCode: 3000
ProcessorResponseText: Processor Network Unavailable - Try Again
4

1 に答える 1