2011-09-23 48 views
0

我一直試圖弄清楚這一點。但是,這裏有一些奇怪的事情發生。我有隱藏的自定義字段和用戶的電子郵件(以防萬一他們在PayPal使用另一封電子郵件),但是 - 當IPN請求完成時,自定義字段是強我的IP地址?這有什麼理由嗎?通過PayPal(IPN)傳遞自定義變量給了我錯誤的值

形式,

<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 ?>" /> 

回答

0

從一個貝寶點沒有原因。它只是意味着$ this-> session-> userdata('mail')不包含您期望的內容。調試,回聲,調試。

+0

好的,爲什麼paypal不能理解隱藏視圖中會話給出的電子郵件?它是在付款開始前發送的,只有當IPN電話返回給我時纔可以接收,以供將來驗證等。請解釋! – LailaSweden

+0

對不起?你能澄清你的意思嗎? PayPal完全不接觸自定義字段的值。如果您獲得IPN消息中返回的IP地址,則意味着您最初首先將其發送給PayPal。 – Robert

相關問題