ruby-on-rails - 具有 Paypal 权限和 Paypal Express Checkout 的 Rails

标签 ruby-on-rails ruby paypal paypal-sandbox

我正在构建一个应用程序,用户可以在其中通过 Paypal Permissions SDK ( https://github.com/paypal/permissions-sdk-ruby ) 连接他们自己的 Paypal 帐户。我能够成功获得用户的许可,并能够存储从 Paypal Permissions SDK 返回的 token 。现在,我将以下 gem 用于 Express Checkout ( https://github.com/nov/paypal-express )。但是代表用户的 Paypal Express Checkout 文档并不清楚我们应该如何使用 token 来调用 Express Checkout。

我有以下代码

@api = PayPal::SDK::Permissions::API.new({
  token: @credential.paypal_access_token,
  token_secret: @credential.paypal_secret_token
})

@credential 是我存储在数据库中的对象,它具有来自 Paypal Permissions SDK 的 token 。

现在获取后,我可以使用@api对象获取Paypal用户名、密码和签名

request = Paypal::Express::Request.new(
  :username   => @api.config.username,
  :password   => @api.config.password,
  :signature  => @api.config.signature
)

现在,我的问题是钱不会直接转到用户的 paypal 帐户,而是转到我们的帐户(我们创建了一个帐户,以便我们可以在 Paypal 的经典 API 部分创建应用程序)。

有没有人可以帮助我?或者为我指出正确的方向?

最佳答案

当代表其他账户调用API时,您需要添加参数“subject”来表明您调用API的账户。 “主题”的值可以是帐户主电子邮件地址或付款人 ID。然后这笔钱将转到作为主题值(value)的帐户。

关于ruby-on-rails - 具有 Paypal 权限和 Paypal Express Checkout 的 Rails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32577763/

相关文章:

mysql - 在rails中编写activerecord查询

payment - Paypal 支付进入禁区

PayPal 自适应支付 ConvertCurrency

ruby-on-rails - Ruby - 批量读取文件

ruby-on-rails - 将来自 instagram api 调用的照片保存到 Postgresql?

ruby-on-rails - 即使使用来自 bisect 的最小再现命令,Rspec 也无法再现故障

ruby-on-rails - RSpec 测试使用 GET 参数重定向到 URL

php - PayPal IPN 没有做任何事情

html - Bootstrap 媒体查询 Rails 错误

javascript - collection_radio_buttons 自动提交?