【问题标题】:Passing variables through paypal and receiving them back after通过贝宝传递变量并在之后接收它们
【发布时间】:2013-08-02 20:31:00
【问题描述】:

当用户点击购买按钮时,我希望他们的一些信息通过 paypal 支付页面并返回到最后的“成功”页面,以便发送确认电子邮件。我已经尝试将许多贝宝变量作为隐藏字段,但是当我尝试检索它们时却得到了空变量。下面我尝试了贝宝标准变量 'custom' 和 'item_number'

表单方面

<form target="paypal" action="https://www.paypal.com/cgi-bin/webscr" method="post">

<input type="hidden" name="item_number" value="1">
<Input type="hidden" name="custom" value="2"/>

<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="2DLZKMQ7G6DVY">
<input type="image" src="css/images/checkout.png" width="124" height="40" border="0" name="submit">
</form>

这是支付后的检索测试变量

echo $_POST["item_number"];
echo $_POST["custom"];

这两个都是空的。感谢您提前提供任何帮助。

【问题讨论】:

  • 您解决了这个问题吗?我想知道一些细节。

标签: php variables paypal http-post


【解决方案1】:

这个问题已经回答过无数次了,但实际上您可以使用 custom 字段将数据传递给在 IPN 调用中返回的 Paypal。

大多数情况下,您只需要一个字段,因为您可以将整个 JSON 对象编码为自定义。

你的 HTML 看起来都很清晰,所以试试

var_dump($_POST); 看看你会得到什么。

【讨论】:

  • 感谢您的回复。是的,我已经看到了各种响应并尝试了它们,但是最后我仍然得到一个空变量,即使使用 var_dump 所以我认为 HTML/php 可能有问题
  • @SoroushShamsfard 你能分享你的var_dump 的结果吗?
猜你喜欢
  • 2013-10-20
  • 1970-01-01
  • 2011-11-23
  • 1970-01-01
  • 1970-01-01
  • 2010-12-22
  • 2013-02-23
  • 2012-03-28
  • 2019-01-28
相关资源
最近更新 更多