我有创建付款的操作,我需要重定向用户以完成付款。我使用了支付 API 操作。
在 Pay API 中,据说:
You must redirect the sender to PayPal to complete the payment
但是确切的 url 是什么?在开发和生产中我应该在哪里重定向用户?
这是我的控制器:}
编辑
@xml = XmlSimple.xml_in(res.content)
payKey = @xml['payKey']
redirect_to "https://svcs.sandbox.paypal.com/AdaptivePayments/Pay?cmd=_ap-payment&paykey="+payKey.to_s()
从日志错误:
Redirected to https://svcs.sandbox.paypal.com/AdaptivePayments/Pay?cmd=_ap-payme
nt&paykey=["AP-7FC15543VK133501B"]
Completed 302 Found in 1780ms (ActiveRecord: 0.0ms)
[2012-07-18 20:01:53] ERROR URI::InvalidURIError: bad URI(is not URI?): https://svcs.sandbox.paypal.com/AdaptivePayments/Pay?cmd=_ap-payment&paykey=["AP-7FC15543VK133501B"]
所以我需要删除[“”],是吗?