2016-05-15 121 views
0

我想在開發環境中的簡單html頁面中使用PayPal按鈕。如何使用帶PayPal付款按鈕的沙盒買家帳戶?

爲此,

  • 我用我的個人電子郵件帳戶
  • 然後創建了貝寶企業賬戶,我使用這個業務的帳戶

完成以上步驟之後我就產生了Subscibe按鈕到https://developer.paypal.com/developer/accounts/,我在那裏找到了一個自動創建的測試買家和測試業務賬戶。

當我運行它的標記是如下的頁面,它需要我到支付頁面,看起來像這樣: PayPal Payment Page

問題:當我在上面的屏幕截圖點擊登錄按鈕,並嘗試使用我的沙盒帳戶中的測試買家帳戶登錄,它從不登錄?沙箱帳戶是否應該被不同地使用,或者我錯過了一些步驟?

我的HTML頁面標記使用PayPal按鈕

<!DOCTYPE html> 
<html> 
<head> 
    <title></title> 
    <meta charset="utf-8" /> 
</head> 
<body> 
    <form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top"> 
     <input type="hidden" name="cmd" value="_s-xclick"> 
     <input type="hidden" name="hosted_button_id" value="LZPMU8S36JYEL"> 
     <table> 
      <tr><td><input type="hidden" name="on0" value="Plan Options">Plan Options</td></tr> 
      <tr> 
       <td> 
        <select name="os0"> 
         <option value="Basic">Basic : $100.00 USD - monthly</option> 
         <option value="Silver">Silver : $150.00 USD - monthly</option> 
         <option value="Gold">Gold : $200.00 USD - monthly</option> 
        </select> 
       </td> 
      </tr> 
     </table> 
     <input type="hidden" name="currency_code" value="USD"> 
     <input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_subscribeCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!"> 
     <img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1"> 
    </form> 
</body> 
</html> 

回答

0

我找到了答案,我的問題。

  • 測試買家帳戶不能正常工作的原因是因爲我使用僅在實時環境中有效的PayPal帳戶創建了PayPal按鈕html。當您在Paypal上註冊爲新用戶時,您最終會在PayPal的實時環境中創建帳戶。
  • 按鈕html是使用此live environment帳戶生成的,因此它不適用於測試買家帳戶。

我需要使用在沙箱中自動創建的測試業務帳戶(即在我的真實貝寶帳戶的測試環境中)創建按鈕html。要做到這一點,我必須通過下面提到的3個步驟。

使用上述3個步驟,如果適當地產生的按鈕的HTML,應該有表單元素點的action屬性到www.sandbox.paypal.com URL,而不是一個www.paypal.com URL。

我在這3個步驟後得到的html如下,我發現與測試買家賬戶一起工作。

<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post" target="_top"> 
    <input type="hidden" name="cmd" value="_s-xclick"> 
    <input type="hidden" name="hosted_button_id" value="AW24K22D6HW9Q"> 
    <table> 
     <tr><td><input type="hidden" name="on0" value="Plan Options">Plan Options</td></tr> 
     <tr> 
      <td> 
       <select name="os0"> 
        <option value="Basic">Basic : $100.00 USD - monthly</option> 
        <option value="Silver">Silver : $150.00 USD - monthly</option> 
        <option value="Gold">Gold : $200.00 USD - monthly</option> 
       </select> 
      </td> 
     </tr> 
    </table> 
    <input type="hidden" name="currency_code" value="USD"> 
    <input type="image" src="https://www.sandbox.paypal.com/en_US/i/btn/btn_subscribeCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!"> 
    <img alt="" border="0" src="https://www.sandbox.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1"> 
</form>