私は最近自分のサーバーとそのすべてのファイルを新しいマシンに移行しました。その過程で、私の設定で何かが変わってしまいました。私はBraintreeの支払いに関する問題を抱えています。BraintreeがApplePayの "91569 paymentMethodNonceに有効な支払い方法の種類が含まれていません"を返します - なぜですか?
私は、PayPal、クレジットカード、ApplePayを受け入れ、必要に応じてPHP経由で私のサーバーに接続するiOSクライアントを持っています。サーバーを移行する前に完全に正常に動作しています。今、PayPalとクレジットカードはまだ稼働中でも正常に動作しますが、ApplePayはもう機能しません。
私はApplePayを使用しているときpayment_method_nonceは=、私は次のエラーが返さ取得していますとpayments.phpまでnonceを渡す場合:
[0] => Braintree\Error\Validation Object
(
[_attribute:Braintree\Error\Validation:private] => paymentMethodNonce
[_code:Braintree\Error\Validation:private] => 91569
[_message:Braintree\Error\Validation:private] => paymentMethodNonce does not contain a valid payment instrument type.
)
私は事実を問題はiOSのではありません知っていますこれはかなり長い間生きていて、うまく働いていたからです。私は通常の制作のiPhoneデバイスでApple Walletで有効な実際のクレジットカードを使用しています。私は、この問題のためにApplePayの売上がゼロになったサーバーの移行以来、気づいています。
このエラーは、サーバーを移行したときに発生し始めたため、何らかの形でPHP側で設定エラーが発生することがあります。私はcomposer.pharを使ってインストールを行い、他のサーバからpayments.phpページをコピーしたので、私が知ることは何も変更されていません。
アイデア?なぜApplePay支払いナンスに「有効な支払い方法の種類が含まれていない」ことはありませんか?明らかにApplePay取引には有効な支払いタイプ(Visaなど)が含まれています...どうしたのですか?
2つのサーバー間の大きな変化は、古いものがPHP 5.4であり、新しいものが5.6であったことです。私はまた、C:ドライブではなく、D:ドライブにすべてのWebファイル(payments.phpを含む)を持っています。
お待ちください。問題はBraintreeの側にあったので、他の人との関連性は低いと思われる。 –
投稿していただきありがとうございます。私はこれがずっと前だと知っていますが、今は同じ問題があります。私たちは考えることができるすべてをデバッグし、これが起こっていると思います...解決策が何であるか、Braintreeが修正するために何をしなければならなかったかについての洞察を共有できますか? –