有没有办法使用新的REST API通过电子邮件地址从应用程序执行批量付款到其他几个帐户?我可以使用Classic API执行此操作,但我不确定如何使用REST API实现相同的功能。
我正在使用PayPal SDK for C#。
我找到了这个相关的帖子:Paypal REST API Adaptive / Multiple Payments (change payee)。但是,一些代码示例会很好。
答案 0 :(得分:8)
PayPal C#SDK目前不允许进行这些调用(11.11.2013。)。 API本身具有允许为付款设置收款人的功能,但是由于PayPal REST API处于测试阶段,此功能仍然不完整。
此处建议使用PayPal Classic API,因为它是稳定且经过测试的。
答案 1 :(得分:4)
答案 2 :(得分:1)
这是Jason,GitHub上PayPal .NET SDK的开发人员。 Payouts API支持(以前称为Mass Payments)现在可在PayPal .NET SDK的 1.2 版本中使用。您可以直接从GitHub或使用NuGet。
下载SDK二进制文件GitHub上的SDK中还附带了Samples project,其中显示了如何create batch payouts以及retrieve the details of a batch payout或individual payout item。
如果样本中没有用例并且您想添加,请随时在GitHub上打开一个问题,并附上用例说明或发送一个拉请求,我很乐意添加它。 :)
答案 3 :(得分:0)
根据最新版本的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"
}
}