支付宝付款错误

Posted

技术标签:

【中文标题】支付宝付款错误【英文标题】:PayPal payment error 【发布时间】:2014-07-31 20:42:43 【问题描述】:

我有一个可以购物的应用程序,通过贝宝进行货币交易。我现在正在尝试将 paypal 的东西集成到我的 rails 项目中,当我试图了解它是如何完成的时,我已经下载了 this sample project,它似乎展示了如何完成这些东西的一个很好的例子。

我想我在谈论配置时已经涵盖了所有内容。该应用程序现在全部配置了我的贝宝凭据。

我的问题是付款后,在回调的时候,app会抛出这个错误:

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

即使使用默认配置,我也遇到了这个问题。

有人知道那是什么吗?我猜是关于项目中包含的与贝宝有关的宝石:

# 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】:

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

制作这个:

# 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'

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

【讨论】:

以上是关于支付宝付款错误的主要内容,如果未能解决你的问题,请参考以下文章

PC电脑端支付宝扫码付款出现编码错误提示原因

支付宝扫码付账步骤

支付怎么扫码支付 支付宝扫码支付的方法

如何用手机支付宝当面付款〈面对面付款)?

支付宝付款怎么看有没有重复付款

用支付宝付款怎么查到详细的价值?