即時支払いのみを受け入れたい場合、請求契約を設定するためにペイパルに電話する必要がありますか?ペイパルエクスプレスチェックアウトを使用してサンドボックスでテストしているRailsアプリがあります。ペイパルAPIを見ると、setup_purchase()で使用されているbilling_agreementパラメーターを使用して必要な処理を実行する方法があることがわかりました。また、定期支払いの請求契約を取得するには、paypalに電話する必要があることも読みました。定期的な支払いには興味がありません。私のsetup_purchaseメソッドは以下にあり、echeckを許可することを除いて機能します。検討していただきありがとうございます。
setup_response = gateway.setup_purchase(amount, :billing_agreement => {:payment_type => 'InstantOnly'}, :ip => request.remote_ip, :return_url => return_url, :cancel_return_url => polymorphic_url([@parent,@offer]), :items => [{:name => item_name, :quantity => 1, :description => item_description, :amount => amount}])