【问题标题】:PayPal REST API - Taking payments on behalf of other peoplePayPal REST API - 代表其他人收款
【发布时间】: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 的文档也不是很清楚。

【问题讨论】:

    标签: c# 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)
    猜你喜欢
    • 2013-08-29
    • 2014-06-08
    • 2012-09-15
    • 2013-03-02
    • 2013-04-26
    • 2017-02-09
    • 1970-01-01
    • 2017-07-13
    • 2021-01-19
    相关资源
    最近更新 更多