gpt4 book ai didi

php - 解析发送到 PayPal 的自定义变量

转载 作者:太空宇宙 更新时间:2023-11-03 16:35:28 24 4
gpt4 key购买 nike

我想在用户购买时向 PayPal 发送自定义变量。该变量包含用户提供的信息并存储在 $message 变量中。 $product 变量仅用于识别正在购买的产品并为该产品创建适当的 PayPal 按钮(通过引用“products.php”中包含的数组。PayPal 允许您通过名称为“的输入传递信息”自定义”,就像我在下面所做的那样。

<?php
include('products.php');
$currentProduct = $_GET['product'];
$message = $_GET['message'];
?>

<form action="https://www.paypal.com/cgi-bin/webscr" method="post"><input type="hidden" name="cmd" value="_s-xclick"/>
<input type="hidden" name="hosted_button_id" value="<?php echo $products[$currentProduct]["paypal"]; ?>"/>
<input type="hidden" name="custom" value="<?php echo $message?>"/>
<input type="submit" class="button paypal" value="Pay with PayPal"/>
</form>

但是,我环顾四周,找不到有关在订单完成后如何从 PayPal 实际检索此信息的解释。任何人都可以提供一个简单的解释,说明如何在订单完成后检索 $message 中的信息(使用或不使用自定义 PayPal 变量)。谢谢。

最佳答案

当您使用托管按钮时,您不能像这样包含自定义变量。您必须将其包含在托管按钮创建向导的高级部分中。不幸的是,它在那里几乎没有用,因为您不能那样使用动态值。

您需要做的是返回到 PayPal 上的按钮编辑器并禁用“在 PayPal 上保存按钮”选项。这将使更多字段可用于您的按钮代码,然后自定义将起作用。

不过,这不如托管按钮安全。因此,我建议您使用 Express Checkout API而不是支付标准。当然,这需要您具有使用 Web 服务 API 的一般经验。

关于php - 解析发送到 PayPal 的自定义变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15558352/

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