我正在尝试使用 rails 实现 paypal express checkout。我在很多地方读过,如果一个人想通过信用卡或借记卡在没有贝宝账户的情况下结账,可以简单地使用SOLUTIONTYPE=Sole
。它似乎不起作用,并在我尝试结帐时要求登录。请找到显示此问题的附加屏幕截图。
这是我的控制器代码:-
def pay
topup = Topup.find(params[:id])
response = EXPRESS_GATEWAY.setup_purchase(topup.price_in_cents,{
:ip => request.remote_ip,
:currency_code => 'GBP',
:return_url => topups_success_url,
:cancel_return_url => topups_cancel_url,
:SOLUTIONTYPE => 'Sole',
:items => [{:name => "Topup", :quantity => 1,:description => "Top up my account", :amount => topup.price_in_cents}]
})
redirect_to EXPRESS_GATEWAY.redirect_url_for(response.token)
end
我做错了什么?到目前为止,我正在沙盒上对其进行测试。