我有一家在线收款机构,它会尝试追款,然后接受在线付款并存入我的客户账户。
到目前为止,我已经实现了 Stripe、Braintree 和其他几个。 PayPal 是我所缺少的明显大的。
有谁知道您是否可以使用 PayPal REST API(或者我猜他们的任何 API)来执行以下操作:
1) 显示支付页面 2) 从拥有 PayPal 账户的人那里获取付款 3) 将款项存入除我以外的其他人的PayPal账户
我知道我可以使用 IPN 做到这一点,但这是相当多的手动工作。例如,我需要我要付款的人在回调中设置某些 URL,这有点困惑。
我查看了 OAuth,它给我一个访问 token 等,但它似乎只能访问帐户信息。当我成功捕获付款时,我需要能够告诉 PayPal 向某人的帐户付款。
我刚刚看到这个: https://developer.paypal.com/docs/integration/direct/identity/log-in-with-paypal/
但看起来它只允许访问用户详细信息。我看不到任何地方可以使用此处获得的访问 token 来请求付款。有没有人这样做过?同样,PayPal 的文档也不是很清楚。
最佳答案
不清楚您要什么,您是否在寻找某种推荐计划?
您可以决定哪个 paypal 帐户将使用 REST 和 Classic API 接收款项。 例如,使用 ExpressCheckout,您可以指定将接收款项的卖家账户。
如果没有 IPN,您将错过交易中发生的所有事情,即:
- 使用不同的货币付款可能会导致挂起状态 (货币转换)
- 争议
- 等等
多收款人场景可以通过自适应支付来实现:https://developer.paypal.com/docs/classic/adaptive-payments/integration-guide/APIntro/
- “并行付款使汇款人能够向多个收款人发送单笔付款”
- “链式支付使汇款人能够向主要收款人发送单笔付款。主要收款人保留部分付款,并将剩余部分支付给次要收款人。”
关于c# - PayPal REST API - 代表其他人付款,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23537427/