PayPal REST API - 代表其他人收款

Posted

技术标签:

【中文标题】PayPal REST API - 代表其他人收款【英文标题】:PayPal REST API - Taking payments on behalf of other people 【发布时间】:2014-06-25 14:08:06 【问题描述】:

我有一家在线收款机构,它会尝试追款,然后在线接受付款以将款项存入我的客户帐户。

到目前为止,我已经实现了 Stripe、Braintree 和其他一些。 PayPal 显然是我想念的大公司。

有谁知道您是否可以使用 PayPal REST API(或者我猜他们的任何 API)来执行以下操作:

1) 显示支付页面 2) 从拥有 PayPal 帐户的人那里获取付款 3) 将付款存入我以外的其他人的 PayPal 账户

我知道我可以使用 IPN 做到这一点,但这是相当多的手动工作。例如,我需要我想要支付的人在回调中设置某些 URL,这有点乱。

我查看了 OAuth,它给了我一个访问令牌等,但它似乎能够访问帐户信息。当我成功捕获付款时,我需要能够告诉 PayPal 向某人的帐户付款。

我刚刚看到这个: https://developer.paypal.com/docs/integration/direct/identity/log-in-with-paypal/

但看起来它只是提供对用户详细信息的访问权限。我看不到任何地方可以使用此处获得的访问令牌来请求付款。有人做过吗?同样,PayPal 的文档也不是很清楚。

【问题讨论】:

【参考方案1】:

不清楚你在问什么,你是在寻找某种推荐计划吗?

您可以通过 REST 和 Classic API 来决定哪个 paypal 帐户将收到款项。 例如,您可以使用 ExpressCheckout 指定收款的卖家账户。

如果没有 IPN,您将错过交易中发生的所有事情,即:

使用其他货币付款可能会导致处于待处理状态 (货币转换) 争议 等

可以使用自适应支付实现多接收方场景:https://developer.paypal.com/docs/classic/adaptive-payments/integration-guide/APIntro/

“并行支付使发送方能够将单笔付款发送给多个接收方” “链式支付使发件人能够向主要收款人发送单笔付款。主要收款人保留部分付款并支付给次要收款人。”

【讨论】:

谢谢。我经营一个托收业务,所以我为我的客户追逐未结清的发票。基本上,当有人去付款时,我会将钱直接存入我客户的 PayPal 账户。你知道任何可以做到这一点的非经典 API 吗? 目前 PayPal REST API 无法为其他用户处理付款。您必须使用 Adaptive Payments 或 ExpressCheckout/DirectPayment (CLASSIC) 和 Permissions API。 谢谢 Aaron,我目前正在使用 IPN,目前只使用我要付款的帐户的企业电子邮件。希望改用更新的东西,因为我知道 IPN 很旧而且很笨重。希望 PayPal 可能有类似 Stripe Connect (stripe.com/connect)

以上是关于PayPal REST API - 代表其他人收款的主要内容,如果未能解决你的问题,请参考以下文章

某些帐户的 PayPal 付款失败

PayPal Payments Pro/Express Checkout API 是不是支持向其他收款人汇款?

PayPal REST API:代表商家发出请求

通过 OAuth 代表商家发出 PayPal REST API 请求

需要帮助使用 PayPal REST API 或 C# 中的任何其他方法获取 PayPal 交易

收款时Paypal Recurring Payment API CALL