私はpaypal支払いゲートウェイをレールと統合する際に問題があります。私は以下のステップを説明します。レールで作業するためにsandbox paypalを作成しようとしてエラーが発生しましたか?
は、私が最初に私は2つのサンドボックスは、買い手用とビジネス用アカウントに対して1つのアカウントを作成developer.paypal.com
に行ってきました。
私はその後、レールにactivemerchant宝石をインストールビジネス・プロ
にビジネスアカウントを変更しました。
iは、コントローラを実行すると、次のチャンクconfig.after_initialize do
ActiveMerchant::Billing::Base.mode = :test
paypal_options = {
login: "aGthYkgkYXVA_api1.gmail.com",
password: "DH2RB21WR2EWNSTM",
signature: "ApBHX2qbpxJW-Ll3oP22LSao0WeuAT.A.uNyDDqIArQeMLYzMTqsZnCW"
}
::GATEWAY = ActiveMerchant::Billing::PaypalGateway.new(paypal_options)
end
は次にコントローラに私がチェックアウト
# ActiveMerchant accepts all amounts as Integer values in cents
amount = 1000 # $10.00
# The card verification value is also known as CVV2, CVC2, or CID
credit_card = ActiveMerchant::Billing::CreditCard.new(
:brand => 'visa',
:first_name => 'Bob',
:last_name => 'Bobsen',
:number => '4132033791119477',
:month => 3,
:year => 2022,
:verification_value => '123')
# Validating the card automatically detects the card type
if credit_card.validate.empty?
# Capture $10 from the credit card
response = GATEWAY.purchase(amount, credit_card, :ip => '128.1.1.1')
if response.success?
puts "Successfully charged $#{sprintf("%.2f", amount/100)} to the credit card #{credit_card.display_number}"
else
raise StandardError, response.message
end
end
を行うための試験方法と貼り付けコードを作成貼り付け設定/環境/ development.rbで
方法私は次のエラーが発生します
このトランザクションは処理できません。商人の口座は取引を処理できる ではありません。
このエラーの原因は疑問です。
上記で作成した買い手サンドボックスアカウントのクレジットカード番号と有効期限を使用しました。
ご協力いただきありがとうございます。
クイックワン - これらの資格情報は_definitely_すべてのサンドボックスに基づいていますか?個人的に、私は関係なくそれらを編集したい:) – SRack