2010-05-26 95 views
0

我有贝宝沙箱测试帐户。我想创建一个'立即购买'按钮。我正在用GWT来尝试它。 但它甚至不能使用简单的HTML表单。它会在HTML页面上显示“立即购买”按钮,点击后将重定向到PayPal网站。它要求登录才能购买产品,但之后会显示消息:您输入的电子邮件地址或密码与我们的记录不符。请再试一次。我正在使用买方用户购买产品。我很确定用户名和密码。这里贝宝沙箱立即购买问题

提供这我想简单的HTML表单:

<form action="https://www.paypal.com/cgi-bin/webscr" method="post" id="payPalForm"> 
<input type="hidden" name="item_number" value="1"> 
<input type="hidden" name="cmd" value="_xclick"> 
<input type="hidden" name="no_note" value="1"><br> 
<input type="hidden" name="business" value="[email protected]"> 
<input type="hidden" name="lc" value="US"> 
<input type="hidden" name="button_subtype" value="services"> 
<input type="hidden" name="cn" value="Add special instructions to the seller"> 
<input type="hidden" name="no_shipping" value="2"> 

<input type="hidden" name="rm" value="1"> 
<input type="hidden" name="bn" value="PP-BuyNowBF:btn_paynow_SM.gif:NonHosted"> 

<input type="hidden" name="variables" value="http://google.com"> 
<input type="hidden" name="cancel_return" value="http://google.com"> 
<input type="hidden" name="notify_url" value="http://google.com"> 
<input type="hidden" name="return" value="http://freelanceswitch.com/payment-complete /"> 
<input type="hidden" name="currency_code" value="USD"> 
<input name="item_name" type="hidden" value="Deal Name"> 
<input name="amount" type="hidden" value="500"> 
<input type="submit" name="Submit" value="Submit"> 
</form> 

请指点。谢谢。

+0

我敢肯定,该表单的动作网址指向实时贝宝系统,而不是沙盒。根据Paypal提供的说明进行检查。 – Lazarus 2010-05-26 14:51:02

+0

非常感谢Lazarus,但登录后询问我的信用卡信息。我认为它不要求信用卡信息,因为它是沙盒开发者帐户。 – 2010-05-26 15:07:42

回答

1

正如Lazarus指出的那样,您的表单操作使用了错误的地址。您正在发布到实时PayPal服务 - 沙箱就是它的原型,它是现场PayPal的开发版本...为什么Sandbox环境不要求您提供信用卡详细信息,您还将如何测试您的结帐过程?

显然,沙箱环境使用虚拟信用卡号码。

无论如何,我相信你需要为你的表格操作方法的地址是:

https://www.sandbox.paypal.com/cgi-bin/webscr

你的隐藏字段看行:)

也请考虑标记的答案,一旦你觉得你的问题已经得到解答 - 只需点击大纲的“勾号”即可获得您认为最好的答案。