【问题标题】:PayPal mass payment with REST API使用 REST API 的 PayPal 大规模支付
【发布时间】:2013-11-17 16:16:46
【问题描述】:

有没有一种方法可以使用新的 REST API 通过电子邮件地址从应用程序向其他几个帐户执行大规模付款?我可以使用 Classic API 做到这一点,但不确定如何使用 REST API 来实现。

我正在使用适用于 C# 的 PayPal SDK。

我找到了这个相关的帖子:Paypal REST API Adaptive / Multiple Payments (change payee)。但是,一些代码示例会很好。

【问题讨论】:

  • Paypal 最近才实施 REST。它仅支持 Classic 包含的一部分。遗憾的是,这只能在 Classic 中完成。

标签: c# asp.net rest paypal


【解决方案1】:

PayPal C# SDK 目前不允许进行这些调用 (11.11.2013.)。 API 本身具有允许设置付款收款人的功能,但此功能仍不完整,因为 PayPal REST API 处于测试阶段。

这里建议使用 PayPal Classic API,因为它稳定且经过测试。

【讨论】:

    【解决方案2】:

    PayPal 刚刚推出了 REST 版本的支付功能。 Here 是支出概览。

    获取访问权限:

    • 转到您的仪表板。
    • 转到我的帐户
    • 找到支付功能并点击开始

    【讨论】:

      【解决方案3】:

      我是 Jason,GitHub 上 PayPal .NET SDK 的开发者。 Payouts API 支持(以前称为批量付款)现已在 PayPal .NET SDK 的 1.2 版本中提供。您可以通过直接从GitHub 或使用NuGet 下载SDK 二进制文件。

      还有一个 Samples project 包含在 GitHub 上的 SDK 中,它显示了如何使用 create batch payouts 以及 retrieve the details of a batch payoutindividual payout item

      如果有示例中没有的用例并且您想添加,请随时在 GitHub 上打开一个带有用例描述的问题或发送拉取请求,我会很高兴添加它。 :)

      【讨论】:

        【解决方案4】:

        根据最新版本的 REST API,这里有详细信息

        文档链接:https://developer.paypal.com/docs/api/payments.payouts-batch/v1/#payouts_post

        REST API [POST]:https://api.sandbox.paypal.com/v1/payments/payouts

        正文:

        {
          "sender_batch_header": {
            "sender_batch_id": "Payouts_2018_100007",
            "email_subject": "You have a payout!",
            "email_message": "You have received a payout! Thanks for using our service!"
          },
          "items": [
            {
              "recipient_type": "EMAIL",
              "amount": {
                "value": "9.87",
                "currency": "USD"
              },
              "note": "Thanks for your patronage!",
              "sender_item_id": "201403140001",
              "receiver": "receiver@example.com",
              "alternate_notification_method": {
                "phone": {
                  "country_code": "91",
                  "national_number": "9999988888"
                }
              },
              "notification_language": "fr-FR"
            }
          ]
        }
        

        示例响应:

        {
          "batch_header": {
            "sender_batch_header": {
              "sender_batch_id": "Payouts_2018_100008",
              "email_subject": "You have a payout!",
              "email_message": "You have received a payout! Thanks for using our service!"
            },
            "payout_batch_id": "5UXD2E8A7EBQJ",
            "batch_status": "PENDING"
          }
        }
        

        【讨论】:

          猜你喜欢
          • 2019-05-15
          • 1970-01-01
          • 2017-02-16
          • 2017-04-20
          • 2021-12-03
          • 2014-10-26
          • 2018-09-07
          • 1970-01-01
          • 2018-06-18
          相关资源
          最近更新 更多