利用PayPal API向电子邮件发送单一付款
问题描述:
假设我的网站上有一个现金出页面,其中包括PayPal现金出金系统,用户可以在其中指定他/她的电子邮件。什么是新的更新方式发送单一付款到指定的电子邮件?我需要使用哪种API?利用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":"[email protected]"
}
]
}' - [from here][1]
但我似乎无法理解如何获得sender_batch_header
。我认为这种方法用于不同的目的。
那么最新的工作方法通过贝宝发送付款是什么?
谢谢!
答
据我了解,在付款API是真实替代以前集中付款API,用于同步或异步发送许多支出不同的受益者API。
基本上想象一家公司使用PayPal支付他的员工,并有一个内部应用程序,每个月都会向每个人发送他们的薪水。
正如你可以在文档阅读:
注:赢钱随处可见的是集中付款是 可用。您通过Payouts API发送的任何支出显示为 PayPal在您的PayPal账户和Mass Payment报告中。现在
,关于sender_batch_header
,它基本上允许您跟踪分批付款,所以你不小心送同批次的两倍。
假设每一个圣诞节,我上面提到的同一家公司都喜欢给他们的员工发送一份小礼物,例如500美元。如果公司开发的客户端应用程序发送付款有一定的错误,并且不会在日历中记录特殊付款,CEO可能会感到困惑并尝试发送两次。在这种情况下,贝宝拒绝接受与sender_batch_Id
相同的其他支付。
此外,还可以通过其sender_batch_Id
通过以下端点检索某些批次的信息:
/v1/payments/payouts/payout_batch_id
这样,如果该批次已被处理,你可以知道和您的员工有它在他们的贝宝帐户,如果它被拒绝,或者任何你需要的。
如果您需要更多信息,我发现该API应该有相当好的文档记录:link。
谢谢你的回答,并对迟到的反应表示歉意。我已经多次联系Paypal,并发现启用Payouts API的唯一方法是获得业务支持或经理功能。他们需要Buss帐户总收入超过5k英镑。部门和经理总收入4万英镑。这对于创业公司来说确实是不幸的,我唯一的办法就是通过网络抓取。 – ShellRox
@ShellRox我没有意识到这些限制!谢谢你的信息 :) –