Этот вопрос о: ActiveMerchant + PaypalExpressCheckout + Рельсы 3,2Paypal Экспресс заказ в Rails3
Я пытался построить PayPal Express Checkout на моем Rails 3.2 приложения. Большинство учебных пособий устарели, поэтому я последовал за ними, а затем прочитал руководство по интеграции Paypal Express Checkout. Я уже установил свой Sandobx и мою информацию в PayPal.
При попытке обработать платеж, нажав на моем «Купить» ссылку с моей точки зрения:
<%= link_to image_tag('http://img36.imageshack.us/img36/249/buttonpaypal.png'),
action: 'checkout', controller: 'orders'%>
Я получаю следующее сообщение об ошибке:
This transaction is invalid. Please return to the recipient's website to complete
you transaction using their regular checkout flow.
Return to merchant
At this time, we are unable to process your request. Please return to and try
another option.
--- Мой контроллер :
class OrdersController < ApplicationController
include ActiveMerchant::Billing
def checkout
setup_response = ::GATEWAY.setup_purchase(2000,
:ip => request.remote_ip,
:return_url => url_for('confirm'),
:cancel_return_url => url_for(root_path)
)
redirect_to ::GATEWAY.redirect_url_for(setup_response.token)
end
end
--- Мой Initializer ActiveMerchant.rb:
ActiveMerchant::Billing::Base.mode = :test
::GATEWAY = ActiveMerchant::Billing::PaypalExpressGateway.new(
:login => "I_PUT_MY_EMAIL_HERE",
:password => "I_PUT_MY_PASS_HERE",
:signature => "I_PUT_MY_SIGNATURE_HERE",
:allow_guest_checkout => true
)
--- Мои маршруты: routes.rb:
resources :orders do
# Im not sure why 'get :checkout' by itself doesn't work.
get :checkout, :on => :new
get :confirm
get :complete
end
прибудете "страницы/индекс"
Это суть: https://gist.github.com/11be6cef6a97632343b9
Может кто-нибудь мне точку к ' недавний "учебник или помочь мне выяснить, что я делаю неправильно здесь?
Только что попробовал этот код, он работает. Хотя «# Сумма в центах» фактически находится в долларах, а не в центах. – zengr
@Richardsondx: Мне просто нужен модельный метод для использования, и он отлично работает. Как я могу получить ответ от PayPal? – SSR
@SSR: Вы можете уточнить свой вопрос? Какой модельный метод? Какой звонок вы отправляете? Сделайте последнюю версию своего кода и поделитесь ссылкой здесь. – Richardsondx