我正在开发一个应用程序,用户可以通过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。
我有以下代码:
现在,我的问题是钱款没有直接进入用户的PayPal账户,而是进入我们的账户(我们创建了一个账户,以便可以在PayPal的经典API部分创建应用程序)。
有人可以帮助我吗?或者指引我正确的方向?
我有以下代码:
@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的经典API部分创建应用程序)。
有人可以帮助我吗?或者指引我正确的方向?
subject
字段可以在此处找到:https://developer.paypal.com/docs/classic/api/NVPAPIOverview/ - Aleks