如何使用MassPayments API设置名称/电子邮件

时间:2015-04-17 19:35:47

标签: php paypal

我使用的是Paypal Mass Payments API的PHP版本(https://github.com/paypal/merchant-sdk-php),我很难找到在哪里或如何填写"名称/电子邮件&# 34;付款领域。

查看下面的屏幕截图,我发送了大量付款,但是"姓名/电子邮件" field只是一个通用的" Mass Payment" (我假设PayPal的服务器填满了)。显然,我已经设置了收件人的电子邮件地址,但这并没有在交易日志中显示。

无论如何要填写姓名/电子邮箱专栏吗?

masspayments_transactions

这是我的代码:

    $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);

1 个答案:

答案 0 :(得分:0)

您的PayPal帐户概述页面仅显示"群发付款"历史列表中的事务。但是,当您点击交易详情时,您可以更好地分解该批量付款中包含的所有付款。您还可以下载CSV,其中包含所有个人付款以及每个付款的名称和电子邮件。

或者,您可以设置IPN解决方案,然后当批量付款发生时,PayPal的服务器会将该详细信息发布到您的URL,该URL可以接收数据并相应地处理。

IPN绝对是推荐的方法。它实时发生,并允许您完全自动化管理这些付款所需的任何任务。

我建议您查看this PHP IPN template。它可以让您快速启动并运行IPN,然后您可以根据自己的需要进行调整。