我正在尝试使用贝宝(Paypal Sandbox API)来测试简单的付款过程。我创建了2个帐户-Merchant&买方。然后,我创建了一个Web应用程序,其JSP如下 -
<body onload="document.forms['paypalForm'].submit();">
<form name="paypalForm" action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_xclick" />
<input type="hidden" name="business" value=<API Username> />
<input type="hidden" name="password" value=<API Password> />
<input type="hidden" name="custom" value="1123" />
<input type="hidden" name="item_name" value="Computer-Laptop" />
<input type="hidden" name="amount" value="1"/>
<input type="hidden" name="rm" value="1" />
<input type="hidden" name="return" value="http://localhost:8084/DemoPaypalApi/paypalResponse.jsp" />
<input type="hidden" name="cancel_return" value="http://localhost:8084/DemoPaypalApi/paypalResponseCancel.jsp" />
<input type="hidden" name="cert_id" value=<Signature> />
</form>
</body>
API用户名,API密码&amp;签名已从我的帐户上粘贴在https://ddeveloper.paypal.com
在运行该应用程序时,我将重定向到PayPal Sandbox UI。但是,输入买方邮件ID&amp;密码我一直在得到"请确保您已经正确输入了电子邮件地址"one_answers"请重新输入您的PayPal密码"错误。
需要您的帮助。
hmm不确定您在何处选择代码,但它非常不安全 - 请不要通过浏览器的Web表格通过apipername/apipassword/apipassword/签名。
如果您可以提供有关您要做的事情的更多信息,我可以建议实施它的最佳方法。