gpt4 book ai didi

php - Paypal PHP API SDK - 为购买者设置电子邮件地址

转载 作者:太空宇宙 更新时间:2023-11-03 15:54:21 26 4
gpt4 key购买 nike

我想为购买产品的人设置电子邮件地址。这是我到目前为止所得到的(根据文档):

$payer = new \PayPal\Api\Payer();
$payer ->setPaymentMethod('paypal');

$amount = new \PayPal\Api\Amount();
$amount->setTotal($order['totals']['grand']);
$amount->setCurrency('GBP');

$itemList = new \PayPal\Api\ItemList();

$shipping_address = new \PayPal\Api\ShippingAddress();
$shipping_address->setRecipientName($order['shipping']['name']);
$shipping_address->setLine1($order['billing']['add1']);
$shipping_address->setLine2($order['billing']['add2']);
$shipping_address->setCity($order['shipping']['add3']);
$shipping_address->setPostalCode($order['shipping']['postcode']);
$shipping_address->setCountryCode(countryData($order['shipping']['countryID'],"code"));
$shipping_address->setPhone($order['shipping']['telephone']);
$itemList->setShippingAddress($shipping_address);

$transaction = new \PayPal\Api\Transaction();
$transaction->setAmount($amount)->setItemList($itemList);

$redirectUrls = new \PayPal\Api\RedirectUrls();
$redirectUrls ->setReturnUrl("https://example.com/shop/thank-you/")
->setCancelUrl("https://example.com/shop/cancelled/");

$payment = new \PayPal\Api\Payment();
$payment->setIntent('sale')
->setPayer($payer)
->setTransactions(array($transaction))
->setRedirectUrls($redirectUrls);

try {
$payment->create($apiContext);
predump(json_decode($payment));

echo "\n\n<a href='".$payment->getApprovalLink()."'>Redirect user to approval_url</a>\n";
}
catch (\PayPal\Exception\PayPalConnectionException $ex) {
// This will print the detailed information on the exception.
//REALLY HELPFUL FOR DEBUGGING
echo $ex->getData();
}

据我从 Paypal 发布的大量文档以及谷歌搜索的许多不同页面中收集到的信息,我想在 Payer() ($payer ) 类 - 我该怎么做?

请帮忙。

最佳答案

我认为您正在寻找 PayerInfo ,这应该有效:

$payerInfo = new \PayPal\Api\PayerInfo();
$payerInfo ->setEmail('example@email.com');

$payer = new \PayPal\Api\Payer();
$payer ->setPaymentMethod('paypal');
$payer ->setPayerInfo($payerInfo);

关于php - Paypal PHP API SDK - 为购买者设置电子邮件地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51154445/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com