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

时间:2016-05-15 05:19:58

标签: paypal-sandbox

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

1 个答案:

答案 0 :(得分:0)

我找到了问题的答案。

  • 测试买家帐户无法运行的原因是因为我使用仅在实时环境中有效的PayPal帐户创建了PayPal按钮html。当您在Paypal上注册成为新用户时,您最终会在PayPal的实时环境中创建一个帐户。
  • 按钮html是使用此live environment帐户生成的,因此无法使用测试买方帐户。

我需要使用在沙箱中自动创建的测试业务帐户创建按钮html,即在我的PayPal帐户的测试环境中。为此,我必须完成上述3个步骤下面。

如果使用上述3个步骤正确生成按钮html,则表单元素的action属性应指向www.sandbox.paypal.com网址,而不是指向www.paypal.com网址。

我在这三个步骤之后得到的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>