c# - PayPal REST API - 代表其他人付款

标签 c# paypal

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

到目前为止,我已经实现了 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/

相关文章:

javascript - Paypal 错误 ppxo_no_token_passed_to_payment 又名 "No value passed to payment"

asp.net-mvc-3 - mvc 3 中的 PayPal Money Request 自动化

php - 如何访问 woocommerce 收据功能中的支付字段值?

django - 如何在 python django 应用程序中集成 paypal

c# - 实现 C# 超时

c# - 基于CPU架构的dll后期绑定(bind)

c# - 自定义 ValidationAttribute 不起作用。总是返回真

c# - 如何将 lambda 表达式传递给 WCF 服务?

C# Web.API 返回图像。 MemoryStream -> StreamContent 返回损坏的图像

node.js - 创建付款时 Paypal 500 错误