2016-04-15 4 views
1

Braintree ruby​​ gemで提供されているテストナンスとpaypal v.zeroの統合をテストしようとしています。注 - paypal integration guideに従ってください。私は手作業でチェックアウトプロセス(テストのpaypal情報を入力し、注文を送信)を通過することによって生成された支払いノンスを使って正常な承認を実行することができますが、テストノンスprovided by Braintreeは失敗していますが、エラーの結果には " "paypal v.zero test nonceがエラーメッセージなしで失敗する

テストコード:

braintree_gateway = Braintree::Gateway.new(
    access_token: Figaro.env.BRAINTREE_ACCESS_TOKEN 
) 

result = braintree_gateway.transaction.sale(
    amount: "10.00", 
    payment_method_nonce: Braintree::Test::Nonce::PayPalOneTimePayment 
) 

結果:

#<Braintree::ErrorResult params:{...} 
errors:<> 
transaction: #<Braintree::Transaction id: "ddz5mc", type: "sale", amount: "10.0", status: "processor_declined", created_at: 2016-04-15 02:55:13 UTC, credit_card_details: #<token: nil, bin: nil, last_4: nil, card_type: nil, expiration_date: "/", cardholder_name: nil, customer_location: nil, prepaid: "Unknown", healthcare: "Unknown", durbin_regulated: "Unknown", debit: "Unknown", commercial: "Unknown", payroll: "Unknown", country_of_issuance: "Unknown", issuing_bank: "Unknown", image_url: "https://assets.braintreegateway.com/payment_method_logo/unknown.png?environment=sandbox">, customer_details: #<id: nil, first_name: nil, last_name: nil, email: nil, company: nil, website: nil, phone: nil, fax: nil>, subscription_details: #<Braintree::Transaction::SubscriptionDetails:0x007f98ef8958c0 @billing_period_end_date=nil, @billing_period_start_date=nil>, updated_at: 2016-04-15 02:55:14 UTC>> 

は、PayPalの統合方法のために働くことになっていないブレーントリーテストナンスていますか?もしそうなら、テスト目的のためにpaypal支払いナンスを生成する別の方法を知っている人はいますか?前もって感謝します。

答えて

1

全開示:私はブレーントリーに勤務しています。

あなたは正しいですか?あなたが参照するテストナンスは、ブレーンツリーとの直接的な統合のためのものです。 PayPalと統合しているので、実装をテストするための他の方法を検討する際に、PayPalの開発者ドキュメントに固執することをおすすめします。

+0

ありがとう、情報ありがとうございます。 – user3663101

関連する問題