php / paypal:如何设置接收者电子邮件?

时间:2016-06-03 23:36:52

标签: php paypal paypal-rest-sdk

我在paypal帐户中注册了多个电子邮件地址。通过这种方式,我可以向区域客户提供专用于本地站点的本地paypal电子邮件。 例如paypal@englishname.com和paypal@germanname.de。

但是如何使用php rest api设置接收方(收款人)电子邮件?

我试过了:

$transaction->setEmail('paypal@germanname.de');

但是我收到错误消息:     PHP致命错误:调用未定义的方法

我找到了正确的API调用: https://github.com/paypal/PayPal-PHP-SDK/blob/master/lib/PayPal/Api/Payee.php 但我无法让它发挥作用。

到目前为止,其他一切都在发挥作用。我正在关注此示例:https://github.com/paypal/PayPal-PHP-SDK/blob/master/sample/payments/CreatePaymentUsingPayPal.php

1 个答案:

答案 0 :(得分:1)

将此添加到https://github.com/paypal/PayPal-PHP-SDK/blob/master/sample/payments/CreatePaymentUsingPayPal.php的示例。

您需要创建$ payee对象

$payee = new Api\Payee();
$payee->setEmail("payee@example.com");

然后在创建$ transaction对象时,调用' setPayee'方法,使用上面的$ payee作为参数。

$transaction = new Api\Transaction();
$transaction->setAmount($amount)
            ->setItemList($itemList)
            ->setDescription("Payment description")
            ->setInvoiceNumber(uniqid())
            ->setPayee($payee);