【发布时间】:2015-12-11 05:16:39
【问题描述】:
我正在构建一个应用程序,用户可以在其中通过 Paypal Permissions SDK (https://github.com/paypal/permissions-sdk-ruby) 连接他们自己的 Paypal 帐户。我能够成功地获得用户的许可,并且能够存储从 Paypal Permissions SDK 返回的令牌。现在,我正在使用以下 gem 进行 Express Checkout (https://github.com/nov/paypal-express)。但是代表用户的 Paypal Express Checkout 文档并不清楚我们应该如何使用令牌来调用 Express Checkout。
我有以下代码
@api = PayPal::SDK::Permissions::API.new({
token: @credential.paypal_access_token,
token_secret: @credential.paypal_secret_token
})
@credential 是我存储在数据库中的对象,该对象具有来自 Paypal Permissions SDK 的令牌。
现在获取后,我可以使用@api 对象获取Paypal 用户名、密码和签名
request = Paypal::Express::Request.new(
:username => @api.config.username,
:password => @api.config.password,
:signature => @api.config.signature
)
现在,我的问题是钱没有直接转到用户的 paypal 帐户,而是转到了我们的帐户(我们创建了一个帐户,以便我们可以在 Paypal 的 Classic API 部分中创建一个应用程序)。
有人可以帮助我吗?或指出正确的方向?
【问题讨论】:
标签: ruby-on-rails ruby paypal paypal-sandbox