我使用的是Paypal Mass Payments API的PHP版本(https://github.com/paypal/merchant-sdk-php),我很难找到在哪里或如何填写"名称/电子邮件&# 34;付款领域。
查看下面的屏幕截图,我发送了大量付款,但是"姓名/电子邮件" field只是一个通用的" Mass Payment" (我假设PayPal的服务器填满了)。显然,我已经设置了收件人的电子邮件地址,但这并没有在交易日志中显示。
无论如何要填写姓名/电子邮箱专栏吗?
这是我的代码:
$massPayRequest = new MassPayRequestType();
$massPayRequest->MassPayItem = array();
$masspayItem = new MassPayRequestItemType();
$masspayItem->Amount = new BasicAmountType('USD', $cash_bal);
$masspayItem->ReceiverEmail = $email_paypal;
$massPayRequest->MassPayItem[] = $masspayItem;
$massPayReq = new MassPayReq();
$massPayReq->MassPayRequest = $massPayRequest;
$paypalService = new PayPalAPIInterfaceServiceService($config_mp);
$massPayResponse = $paypalService->MassPay($massPayReq);
答案 0 :(得分:0)
您的PayPal帐户概述页面仅显示"群发付款"历史列表中的事务。但是,当您点击交易详情时,您可以更好地分解该批量付款中包含的所有付款。您还可以下载CSV,其中包含所有个人付款以及每个付款的名称和电子邮件。
或者,您可以设置IPN解决方案,然后当批量付款发生时,PayPal的服务器会将该详细信息发布到您的URL,该URL可以接收数据并相应地处理。
IPN绝对是推荐的方法。它实时发生,并允许您完全自动化管理这些付款所需的任何任务。
我建议您查看this PHP IPN template。它可以让您快速启动并运行IPN,然后您可以根据自己的需要进行调整。