如何使用带PayPal付款按钮的沙盒买家帐户?

问题描述:

我想在开发环境中的简单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> 

我找到了答案,我的问题。

  • 测试买家帐户不能正常工作的原因是因为我使用仅在实时环境中有效的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>