2013-05-03 148 views
0

我想用貝寶隱藏我的HTML代碼購買選項。貝寶隱藏html代碼

我採取了以下代碼:https://github.com/Quixotix/PHP-PayPal-IPN

<form name="_xclick" action="https://www.sandbox.paypal.com/cgi-bin/webscr" 
    method="post"> 
    <input type="hidden" name="cmd" value="_xclick"> 
    <input type="hidden" name="business" value="YOUR SANDBOX SELLER EMAIL"> 
    <input type="hidden" name="currency_code" value="USD"> 
    <input type="hidden" name="item_name" value="Digital Download"> 
    <input type="hidden" name="amount" value="9.99"> 
    <input type="hidden" name="return" value="THIS URL"> 
    <input type="hidden" name="notify_url" value="THE URL TO YOUR ipn.php SCRIPT"> 
    <input type="image" src="http://www.paypal.com/en_US/i/btn/btn_buynow_LG.gif" 
     border="0" name="submit" alt="Make payments with PayPal - it's fast, free and secure!"> 
</form> 

我有幾件事在此修復...

  • 我想隱藏的購買選項HTML代碼。
  • 我也想在此代碼<input type="hidden" name="userid" value="2">添加用戶標識,但它並沒有爲我工作

我只是希望像一個簡單的按鈕,其餘的事情會發生在PHP文件裏,並讓用戶在PayPal網站。我知道使用此代碼並不安全,因爲用戶知道ipn.php位置,黑客可能會發起攻擊。

我在本教程中添加了許多功能,它的正常工作在沙盤

的問題是,我不能發送用戶ID和讀它在我的ipn.php

PS:如果有比這更好的教程,那將對我有很大的幫助。謝謝。我正在與PayPal第一次合作。

謝謝

+0

嗨!無法隱藏HTML代碼。如果您已正確設置IPN,則無關緊要,因爲如果錢已發送,PayPal將與您的服務器通信。 – 2013-05-03 16:30:29

+0

感謝回覆@DavidChen只是想知道它是安全的,我使用它的方式? – deerox 2013-05-03 16:32:45

+0

請查看[Paypal的IPN](https://developer.paypal.com/webapps/developer/docs/classic/ipn/integration-guide/IPNIntro/),只要您有適當的設置,它就可以無論用戶訪問返回URL都無關緊要。這意味着他們看到來源無關緊要。 – 2013-05-03 16:36:02

回答

0

而不是在html頁面中使用窗體標籤。您還可以設置.php文件中的所有值,並可以在點擊付費按鈕時重定向。 我的意思是在運行時從php代碼創建paypal的表單標籤。

,也爲一組用戶標識貝寶有一定的規則,並根據該貝寶只允許預定義變量所以要通過用戶ID,您可以使用

<input type="hidden" value="Order Number:" name="on0" /> 
<input type="hidden" name="os0" id="os0" value="2" /> 

這些額外的參數,貝寶允許按我們的需要來使用。 試試這個。

+0

謝謝@kevin shah我會試試看:) – deerox 2013-05-03 16:34:37