假设我的网站上有一个现金支出页面,其中包括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发送付款的最新工作方法是什么?
谢谢!
答案 0 :(得分:1)
据我了解,付款API 是替代之前的群发付款API 的API,用于同步或异步向不同的受益人发送多笔付款。
基本上想象一家公司使用Paypal支付他的员工,并有一个内部应用程序,每月向每个人发送工资。
正如您可以在文档中看到的那样:
注意:付款可以在Mass Payments的任何地方使用 可用。您通过Payouts API发送的任何付款显示为 您的PayPal帐户和批量付款报告中的批量付款。
现在,关于sender_batch_header
,它基本上允许您按批次跟踪付款,因此您不会意外地两次发送相同的批次。
让我们说每个圣诞节,我上面提到的同一家公司,都喜欢向他们的员工发送一份小礼物,比如500美元。如果某个机会,公司开发的客户端应用程序发送付款有一个错误,并且没有在日历中记录特殊付款,那么CEO可能会感到困惑,并尝试将其发送两次。在这种情况下,Paypal拒绝接受具有相同sender_batch_Id
的其他付款。
此外,您可以通过以下端点通过其sender_batch_Id
检索某个批次的信息:
/v1/payments/payouts/payout_batch_id
通过这种方式,您可以知道批次是否已经过处理,您的员工是否已将其存入Paypal帐户,如果已被拒绝,或者您需要什么。
如果您需要更多信息,我发现API有相当详细的记录:link。