gpt4 book ai didi

php - Paypal 如何使用信用卡付款方式获取 PayerID

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

我正在使用 Paypal REST,PHP SDK 大师。这个问题涉及付款。

我需要知道如何获得 PayerID使用“credit_card”付款方式。

如果您在 samples/payments 下查看 PHP SDK您将看到两个示例文件,CreatePayment.php 和执行付款.php。这些示例独立运行。

这是我想做的。在 CreatePayment.php 中,我想调用 ExecutePayment.php。在 CreatePaymet.php 文件的底部我会像这样的一行。

 header( "Location: ExecutePayment.php?success=true&PayerID=ABC12345678

问题是,我从哪里获得 PayerID?

现在,我使用支付方式 paypal 进行了这项工作。(在 SDK 中参见 CreatePaymentUsingPayPal )工作的方式是你给它重定向网址返回并取消(您不提供 approval_ur)
然后,在文件的底部这段代码循环遍历支付对象的链接,并获取 approval_url。

foreach($payment->getLinks() as $link) {
if($link->getRel() == 'approval_url') {
$redirectUrl = $link->getHref();
break;
}
}

if(isset($redirectUrl)) {
header("Location: $redirectUrl");
exit;

$redirectUrl (approval_url) 是这样的,控制权将转移到那里。

< https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_express-checkout&token=EC-12345678AB5432123 >

当控制权返回您的站点时,您将查看您指定的返回网址,
现在在其末尾附加了 PayerID 和 token 。换句话说, Paypal 服务为您提供PayerID 并自动将其附加到您的返回网址。

这就是使用paypal 付款方式的工作原理。现在,问题是,我如何使用 PayerID付款方式信用卡?

最佳答案

无论何时您使用 PayPal 付款,都需要两个步骤,买家在 PayPal 结帐页面上批准付款后,您将获得付款人 ID,然后您将使用该 ID 向他们的 PayPal 帐户收费。

但信用卡支付是一步过程,您将使用信用卡和其他信息向 PayPal 提交创建请求,交易将同时完成。因此,信用卡付款不涉及“执行”步骤。

关于php - Paypal 如何使用信用卡付款方式获取 PayerID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26244375/

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