有没有办法使用新的 REST API 通过电子邮件地址从应用程序向其他几个帐户执行大规模付款?我可以使用 Classic API 做到这一点,但不确定如何使用 REST API 来实现。
我正在使用适用于 C# 的 PayPal SDK。
我找到了这个相关的帖子:Paypal REST API Adaptive / Multiple Payments (change payee)。但是,一些代码示例会很好。
有没有办法使用新的 REST API 通过电子邮件地址从应用程序向其他几个帐户执行大规模付款?我可以使用 Classic API 做到这一点,但不确定如何使用 REST API 来实现。
我正在使用适用于 C# 的 PayPal SDK。
我找到了这个相关的帖子:Paypal REST API Adaptive / Multiple Payments (change payee)。但是,一些代码示例会很好。
PayPal C# SDK 当前不允许进行这些调用 (11.11.2013.)。API 本身具有允许为付款设置收款人的功能,但是此功能仍然不完整,因为 PayPal REST API 处于测试阶段。
此处建议使用 PayPal Classic API,因为它稳定且经过测试。
这是 Jason,GitHub 上PayPal .NET SDK的开发人员。支付 API支持(以前称为批量支付)现在在PayPal .NET SDK 的1.2版中可用。您可以通过直接从GitHub下载或使用NuGet来获取 SDK 二进制文件。
GitHub 上的 SDK还包含一个Samples 项目,该项目展示了如何创建批量支付以及检索批量支付或单个支付项目的详细信息。
如果有示例中没有的用例并且您想添加,请随时在 GitHub 上打开一个带有用例描述的问题或发送拉取请求,我会非常高兴添加它。:)
根据最新版本的 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"
}
}