Ich versuche, eine Rails-App einzurichten, um Paypal Website Zahlungen Standard zu verwenden. Ich würde lieber haben Benutzer klicken Sie auf eine Schaltfläche und übermitteln ihre Informationen auf der Paypal-Website statt auf meiner Website, aber ich möchte ActiveMerchant für es ist Testmodus und Handhabung von Anmeldeinformationen zu verwenden.
Alle Informationen, die ich im Netz finden kann, beschreiben, wie man ActiveMerchant verwendet, damit Benutzer Details in ein Formular auf Ihrer Website eingeben und die Paypal-API verwenden können, um ihre Karte zu belasten. Ryan Bates hat Screencasts, wo er durch die Verwendung der Website Zahlungen Standard-Methode geht, aber er nimmt nicht die Vorteile von ActiveMerchant in seiner Methode.
Ich glaube, ich habe ActiveMerchant in meiner Anwendung korrekt eingerichtet:
# 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
Aber wie generiere ich ein Formular, das die oben genannten Informationen verwendet, um meine Details (Artikelpreis, Name usw.) an die richtige Paypal-URL zu senden, so dass sie die Seite erstellen können, die dem Benutzer die Artikeldetails anzeigt und es ihm ermöglicht, seine Zahlungsinformationen einzugeben?
Kann ich ActiveMerchant verwenden, um IPN-Benachrichtigungen von Paypal zu fälschen und zu testen, wie meine Anwendungen mit ihnen umgehen?