【问题标题】:Passing custom variables via paypal (IPN) gives me wrong values通过贝宝(IPN)传递自定义变量给了我错误的值
【发布时间】:2011-09-23 01:26:43
【问题描述】:

我一直试图独自解决这个问题。但是,这里发生了一些奇怪的事情。我有一个隐藏的自定义字段,其中包含用户的电子邮件(以防万一他们在贝宝上使用另一封电子邮件),但是 - 当 IPN 请求完成时,自定义字段是我的 IP 地址吗?这有什么原因吗?

表格,

    <input name="description" id="description" type="hidden"  value="<?php echo $paypal_product ?>" />
    <input name="amount" id="amount" type="hidden"  value="<?php echo $paypal_price ?>"   />
    <input name="product_id" id="product_id" type="hidden" value="<?php echo $paypal_product_id ?>"   />
    <input name="currency" id="currency" type="hidden" value="NOK"   />
    <input name="custom" id="custom" type="hidden" value="<?php echo $this->session->userdata('mail') ?>, <?php echo $paypal_product_id ?>"   />

【问题讨论】:

    标签: php paypal paypal-ipn


    【解决方案1】:

    从 PayPal 的角度来看,没有理由这样做。它只是意味着 $this->session->userdata('mail') 不包含您期望的内容。调试、回显、调试。

    【讨论】:

    • 好的,为什么 paypal 无法理解隐藏视图中会话提供的电子邮件?它是在付款开始之前发送的,这样我就可以在 IPN 呼叫返回给我时拿起它,以供将来验证等。请解释!
    • 对不起?你能澄清你的意思吗? PayPal 根本不会触及自定义字段的值。如果您收到 IPN 消息中返回的 IP 地址,这仅表示您最初将其发送给 PayPal。
    猜你喜欢
    • 2010-12-22
    • 2011-11-23
    • 1970-01-01
    • 2014-08-25
    • 1970-01-01
    • 2011-09-15
    • 2023-04-02
    • 1970-01-01
    • 2023-04-10
    相关资源
    最近更新 更多