레일 3 애플리케이션에서 PayPal Adaptive Payments를 사용하고 있습니다. 나는 이것이 최선의 접근법인가, 아니면 PayPal Adaptive Payments를 사용하는 더 좋은 방법이 있는지 궁금합니다.Paypal Adaptive payments?
=> 활성 상인 플러그인 최신 버전을 설치
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']}"
=> 이메일이나 비자 카드로 페이팔 사이트로 이동하여 거래를 강제합니다.
=> 나는 샌드 박스 계정을 사용하는 경우, 그것은 샌드 박스 계정에 로그인 할 필요가
=> 그것은 내 사이트에 "페이팔 IPN"를 보냅니다.
=> 완료되었습니다.
*이 프로세스는 두 단계 프로세스이므로 많은 시간이 걸립니다. 그것이 틀린 경우에, pelase는 paypal 적응 지불을 가진 어떤 다른 해결책을 건의한다.
Railscasts에서 Rails 애플리케이션에 대해 페이팔 처리를 방금 발표했습니다. 다른 방법 일 수도 있지만 유용 할 수도 있습니다. 불행히도 그것은 레일 스퀘스트 프로 측면에 있으며 구독이 필요합니다. 확인해 볼 가치가 있을지도 몰라. – ardavis