PayPal付款错误

时间:2014-06-10 22:34:55

标签: ruby-on-rails ruby paypal

我有一个可以购物的应用程序,通过paypal进行货币交易。我现在正尝试将paypal内容集成到我的rails项目中,并且我正在尝试了解我已经完成的下载this sample project这似乎表现得很好这个东西如何完成的例子。

我认为在讨论配置时我已经涵盖了所有内容。该应用程序现在都配置了我的paypal凭据。

我的问题是,在进行任何付款后,在进行回调时,应用会抛出此错误:

undefined method `recipientName=' for #<PayPal::SDK::REST::DataTypes::Address:0x007feb13a30ee8>

即使使用默认配置,我也遇到此问题。

有谁知道那是什么?我猜这个项目中包含的宝石与paypal有关:

# PayPal
gem 'paypal-sdk-core', :git => 'https://github.com/paypal/sdk-core-ruby.git'
gem 'paypal-sdk-rest', :git => 'https://github.com/paypal/rest-api-sdk-ruby.git'

但是有任何关于如何修复它的线索。也许有人这样做。

谢谢!

1 个答案:

答案 0 :(得分:1)

我找到了解决方案。绝对是关于宝石版本的东西。刚刚更新了它们并解决了问题。

制作本:

# PayPal
gem 'paypal-sdk-core', :git => 'https://github.com/paypal/sdk-core-ruby.git'
gem 'paypal-sdk-rest', :git => 'https://github.com/paypal/rest-api-sdk-ruby.git'

没有安装两个宝石的最新版本。我刚刚拿出那些git规范,在bundle update之后问题就解决了。