Paypal の Web サイト支払い標準を使用するように Rails アプリをセットアップしようとしています。ユーザーにボタンをクリックしてもらい、自分のサイトではなく Paypal サイトで情報を送信してもらいたいのですが、テスト モードと資格情報の処理には ActiveMerchant を使用したいと考えています。
私がネット上で見つけることができるすべての情報は、ActiveMerchant を使用して、ユーザーがサイトのフォームに詳細を入力し、Paypal API を使用してカードに請求できるようにする方法を説明しています。Ryan Bates は、Web 決済の標準的な方法を使用してウォークスルーするスクリーン キャストを持っていますが、彼の方法では ActiveMerchant を利用していません。
アプリに ActiveMerchant が正しく設定されていると思います。
# config/environments/development.rb
config.after_initialize do
ActiveMerchant::Billing::Base.mode = :test
::GATEWAY = ActiveMerchant::Billing::PaypalGateway.new(
login: 'dgesf_1313616880_biz_api1.gmail.com',
password: '1313616919',
signature: 'AKXgGVsxct8DAOfYpyE73guXzPo1ACa185mHcgzMcYOCJsNYSJ0NflAF'
)
end
しかし、上記の情報を使用して詳細 (商品の価格、名前など) を正しい Paypal URL に POST するフォームを生成し、ユーザーに商品の詳細を表示してユーザーが入力できるようにするページを作成するにはどうすればよいですか?支払情報?
ActiveMerchant を使用して、Paypal の IPN 通知を偽装し、アプリの処理をテストできますか?