レールを使用してペイパルエクスプレスチェックアウトを実装しようとしています。多くの場所で、クレジットカードまたはデビットカードでペイパルアカウントなしでチェックアウトを行いたい場合は、単に使用できることを読みました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
私が間違っているのは何ですか?現在、サンドボックスでテストしています。