如何使用带PayPal付款按钮的沙盒买家帐户?
问题描述:
我想在开发环境中的简单html页面中使用PayPal按钮。如何使用带PayPal付款按钮的沙盒买家帐户?
为此,
- 我用我的个人电子邮件帐户
- 然后创建了贝宝企业账户,我使用这个业务的帐户
完成以上步骤之后我就产生了Subscibe
按钮到https://developer.paypal.com/developer/accounts/,我在那里找到了一个自动创建的测试买家和测试业务账户。
当我运行它的标记是如下的页面,它需要我到支付页面,看起来像这样:
问题:当我在上面的屏幕截图点击登录按钮,并尝试使用我的沙盒帐户中的测试买家帐户登录,它从不登录?沙箱帐户是否应该被不同地使用,或者我错过了一些步骤?
我的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个步骤。
- 去https://developer.paypal.com/developer/accounts/,并通过将测试业务账户的
Profile
更改帐户类型Business Pro
然后去https://www.sandbox.paypal.com/home和登录使用该测试的商家帐户(不要尝试使用此帐户登录https://www.paypal.com/webapps/mpp/merchant,因为它使用测试帐户时永远不会登录)
一旦您使用测试业务帐户登录,您应该创建按钮html。
使用上述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>