rails / activemerchant的Paypal嵌入式支付(iframe或其他)?

时间:2014-10-24 23:21:35

标签: ruby-on-rails iframe paypal

我一直在尝试将paypal与我的网站整合在一起。我能得到的最接近的是:

控制台日志:

Refused to display 'https://www.sandbox.paypal.com/incontext?cmd=_express-checkout&token=TOKEN&useraction=commit' in a frame because it set 'X-Frame-Options' to 'SAMEORIGIN'. 

在我的控制器中:

 response = DIGITAL_GATEWAY.setup_purchase(price,
                                              :description => 'test descript',
                                              :ip => request.remote_ip,
                                              :return_url => 'http://localhost:3000/',
                                              :cancel_return_url => 'http://localhost:3000/',
                                              :shipping_address => false,

                                              :items => [{:name => "#{@model.name}",
                                                          :number => @model.id,
                                                          :quantity => "1",
                                                          :amount => price,
                                                          :description => @model.description,
                                                          :category => "Digital"}]
    )

如何设置嵌入式付款/解决iframe错误?我在网上找不到任何好的例子。

1 个答案:

答案 0 :(得分:1)

我感觉到你的痛苦。 PayPal集成非常混乱和痛苦。

取代这个: https://www.sandbox.paypal.com/incontext?cmd=_express-checkout&token=TOKEN&useraction=commit

有了这个: https://www.sandbox.paypal.com/incontext?token=TOKEN

应该解决你的问题。它在我尝试的时候做了,但是我遇到了另一个问题。 欢呼声。