2012-11-19 33 views
0

我使用RETURN URL的以下代碼。如何通過PayPal IPN傳遞自定義數據

@foreach (var item in Model) 
        { 
         <form action='@item.PayPalURL2 ' method='post'> 
          <input type='hidden' name='cmd' value='_xclick' /> 
          <input type='hidden' name='business' value='@item.BusinessEmail' /> 
          <input name='item_name' value='@item.Name' class="ppField" readonly="readonly"/> 
          <input type='hidden' name='item_number' value='@item.ID' /> 
          <input name='amount' value='@item.Price2' class="ppField" readonly="readonly"/> 
          <input type='hidden' name='return' value='@item.ReturnURL' /> 
          <input type='hidden' name='custom' value='@item.UserID' /> 
          <input type='submit' value='Buy' /> 
         </form> 
        } 

任何線索如何傳遞custom提交到IPN message,並通過Listener怎麼做呢?

謝謝!!!

回答

4

您已經在表單中包含「自定義」字段。無論您在@ item.UserID中擁有的任何價值都會與付款一起發送,並會在您的IPN解決方案中作爲一個名爲「custom」的POST值返回。

因此,它看起來像你已經得到了你所需要的。您只需確保$ item.UserID實際上包含您期望它包含的內容,並且您正在尋找IPN偵聽器中的自定義字段。

相關問題