我使用貝寶付款自適應的軌道3應用程序。我想知道,如果這個最好的辦法,或者有使用PayPal付款自適應更好的辦法?貝寶支付自適應?
=>安裝Active插件商家最新版本
https://github.com/sijokg/active_merchant(https://github.com/sijokg/active_merchant.git)
=>創建貝寶自適應網關對象
gateway = ActiveMerchant::Billing::PaypalAdaptivePaymentGateway.new(:login => "divya_xxxxxx_biz_api1.yahoo.com",:password => "XXXXXXXX", :signature => "XXXXXXXXXXXXXXXXXXXX",:appl_id => "APP-80W284485P519543T")
ss= gateway.pay params[:donor][:amount].to_i , '[email protected]', :ip => request.remote_ip,
:sender_email => "[email protected]",
:tracking_id => tracking_id,
:pay_key => '24',
:return_url =>"http://myapp.heroku.com, :cancel_url=>
「http://foofoo.heroku.com, :ipn_notification_url = >「http://foofoo.heroku.com/paypal_ipn」
=>它返回paykey,使用這個paykey我重定向到基於requiremnet的URL下面
redirect_to "https://www.sandbox.paypal.com/webscr?cmd=_ap-payment&paykey=#{ ss.params['pay_key']}"
redirect_to "https://www.paypal.com/webscr?cmd=_ap-payment&paykey=#{ ss.params['pay_key']}"
=>它進入paypal網站,用電子郵件或簽證卡強制交易並退回。
=>如果我使用沙箱帳戶,它需要在沙箱帳戶登錄
=>它發送「好PayPal IPN」我的網站。
=> Tranaction完整。
*這需要較長的時間,因爲它是兩個步驟的過程。如果它不正確,pelase建議使用貝寶自適應付款的任何替代解決方案。
Railscasts剛剛爲Rails應用程序發佈了paypal處理。可能是一種不同的方法,但可能證明是有用的。不幸的是它在Railscast Pro的一面,並且需要訂閱。可能值得檢查。 – ardavis