Ruby on rails Can';t从PayPal';新屏幕

Ruby on rails Can';t从PayPal';新屏幕,ruby-on-rails,paypal,paypal-sandbox,Ruby On Rails,Paypal,Paypal Sandbox,我正在rails中开发一个应用程序,我的问题是,现在PayPal的屏幕有了新的设计,当它将客户端重定向到我的网页以通知他交易是否正确完成时,我只会进入[:params]控制器和操作的名称,当我应该收到这两个参数时:[:付款状态]和[:付款人状态] 我会尝试更好地解释,有时,当用户在我的网页上完成结账并单击“购买”按钮时,我的网页会将他重定向到PayPal屏幕,该屏幕在页面顶部有购买产品的描述,有时会重定向到另一个屏幕,该屏幕的描述在屏幕右侧 在他在PayPal上付款后,他可以选择返回我的页面,在

我正在rails中开发一个应用程序,我的问题是,现在PayPal的屏幕有了新的设计,当它将客户端重定向到我的网页以通知他交易是否正确完成时,我只会进入
[:params]
控制器和操作的名称,当我应该收到这两个参数时:
[:付款状态]
[:付款人状态]


我会尝试更好地解释,有时,当用户在我的网页上完成结账并单击“购买”按钮时,我的网页会将他重定向到PayPal屏幕,该屏幕在页面顶部有购买产品的描述,有时会重定向到另一个屏幕,该屏幕的描述在屏幕右侧


在他在PayPal上付款后,他可以选择返回我的页面,在那里他会收到类似“交易已完成”的消息。问题是,用户总是被重定向到第二个PayPal屏幕,在他付款并返回我的页面后,会出现类似这样的消息“交易无法正确完成”,因为正如我之前所说,我没有得到正确的参数。但是,总是从第一个屏幕重定向用户,我得到了正确的参数,我可以显示“事务已完成”消息正确。

请您更全面地描述您的问题好吗?我不确定您到底指的是什么。您说PayPal的屏幕是问题所在,但说问题是当客户被重定向到您的网站时:这是两个相互矛盾的陈述。为什么不使用PDT或IPN?有时,当用户需要时,我会尝试更好地解释它在我的网页上点击“购买”按钮按钮,我的页面将他重定向到paypal屏幕,页面顶部有购买产品的描述,有时会重定向到另一个屏幕,屏幕右侧有描述。在他使用paypal付款后,他可以选择返回到我的页面,在那里他会收到一条消息,如“交易已完成”。问题是,用户在支付并返回我的页面后,总是会被重定向到第二个paypal屏幕,并出现类似“交易无法正确完成”的消息,因为,正如我之前所说,我没有得到正确的参数。但是,总是从第一个屏幕重定向用户,我得到了正确的参数,我可以显示“事务已完成”消息正确。您应该编辑初始问题以添加此信息。听起来PayPal可能存在经典和统一签出页面未正确返回数据的问题。我知道您无法控制是否显示经典或统一签出,但PayPal打算将所有内容移到统一签出事件您使用什么方法返回数据?PDT?RM=?