【问题标题】:Utilize Paypal API to send a single payment to email利用 Paypal API 将单笔付款发送到电子邮件
【发布时间】:2017-11-25 14:00:17
【问题描述】:

假设我的网站上有一个提现页面,其中包括 Paypal 提现系统,用户可以在其中指定他/她的电子邮件。将单笔付款发送到指定电子邮件的新更新方式是什么?我需要使用哪个 API?

我已经研究了大约一个小时,我似乎找不到合适的方法,我看到了这个:

curl -v https://api.sandbox.paypal.com/v1/payments/payouts?sync_mode=true \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer Access-Token" \
  -d '{
  "sender_batch_header":{
    "sender_batch_id":"2014021801",
    "email_subject":"You have a payout!",
    "recipient_type":"EMAIL"
  },
  "items":[
    {
      "recipient_type":"EMAIL",
      "amount":{
        "value":"1.0",
        "currency":"USD"
      },
      "note":"Thanks for your patronage!",
      "sender_item_id":"201403140001",
      "receiver":"anybody01@gmail.com"
    }
  ]
}' - [from here][1]

但我似乎无法理解如何获得sender_batch_header。我认为这种方法用于不同的目的。


那么通过贝宝发送付款的最新工作方法是什么?

谢谢!

【问题讨论】:

    标签: paypal


    【解决方案1】:

    据我了解,Payouts API 是替代以前的 Mass Payments API 的 API,用于将许多付款同步或异步发送给不同的受益人。

    基本上想象一家公司使用 Paypal 向员工支付工资,并有一个内部应用程序,每个月都会向每个人发送工资。

    您可以在文档中阅读:

    注意:在任何地方都可以进行批量付款 可用的。您通过 Payouts API 发送的任何付款都显示为 在您的 PayPal 帐户和批量付款报告中进行批量付款。

    现在,关于sender_batch_header,它基本上允许您按批次跟踪付款,这样您就不会不小心将同一批次发送两次。

    假设每个圣诞节,我上面提到的同一家公司都喜欢向员工发送小礼物,比如额外的 500 美元。如果公司开发的用于发送付款的客户端应用程序有错误并且没有在日历中记录特殊付款,那么 CEO 可能会感到困惑并尝试发送两次。在这种情况下,Paypal 拒绝接受具有相同 sender_batch_Id 的另一笔付款。

    此外,您可以通过以下端点通过其sender_batch_Id检索某个批次的信息

    /v1/payments/payouts/payout_batch_id
    

    这样您就可以知道该批次是否已经处理并且您的员工是否将其保存在他们的 Paypal 帐户中,是否已被拒绝,或者您需要什么。

    如果您需要更多信息,我发现 API 的文档非常完善:link

    【讨论】:

    • 感谢您的回答并为迟到的回复道歉。我曾多次联系 Paypal,发现启用 Payouts API 的唯一方法是拥有业务支持或经理功能。他们要求 Buss 的账户总收入超过 5,000 英镑。部门和经理的总收入为 4 万英镑。这对于初创公司来说真的很不幸,我猜网络抓取是唯一的方法。
    • @ShellRox 我不知道这些限制!不过感谢您提供的信息:)
    猜你喜欢
    • 2018-07-27
    • 2014-01-26
    • 2014-06-30
    • 2019-08-24
    • 1970-01-01
    • 2021-01-04
    • 2015-02-03
    • 2012-04-15
    • 1970-01-01
    相关资源
    最近更新 更多