Paypal 沙盒 - 测试支付

Posted

技术标签:

【中文标题】Paypal 沙盒 - 测试支付【英文标题】:Paypal sandbox - test payment 【发布时间】:2015-07-11 16:35:12 【问题描述】:

我正在使用 Laravel 4.2 + Knockoutjs 开发在线商店应用程序,我想使用 paypal 进行测试付款。所以我创建了新的 Paypal Sandbox 帐户。然后我登录并转到 Dashboard->Accounts 我在其中创建了买家和卖家帐户:test-facilitator@gmail.com 和 test-buyer@gmail.com。按照此文档https://developer.paypal.com/docs/classic/paypal-payments-standard/integration-guide/formbasics/,这是我的表单:

<form method="post" action="https://www.paypal.com/cgi-bin/webscr">
  <fieldset>
    <input id="buy" name="submit" type="submit" class="btn btn-primary" value="Buy" id="">
    <input type="hidden" name="cmd" value="_xclick">
    <input type="hidden" name="business" value="test-facilitator@gmail.com">
    <input type="hidden" name="item_name" value="My online store">
    <input type="hidden" name="currency_code" value="EUR">
    <input type="hidden" name="amount" data-bind="value: amount"> 
    <input type="hidden" name="notify_url" value="my_notify_url">
    <input type="hidden" name="return" value="my_return_url">
    <input type="hidden" name="cancel_return" value="my_cancel_url">
 </fieldset>
</form>

所以我点击按钮,重定向到贝宝,并尝试使用我在沙盒帐户中设置的密码登录我的 test-buyer@gmail.com。这就是问题所在——Paypal 说我的凭据有误。我应该如何进行测试付款,我做错了什么?

【问题讨论】:

【参考方案1】:

问题是您的表单操作正在发布到https://www.paypal.com/....

您的操作网址应为https://www.sandbox.paypal.com/cgi-bin/webscr

【讨论】:

以上是关于Paypal 沙盒 - 测试支付的主要内容,如果未能解决你的问题,请参考以下文章

使用 PayPal-PHP-SDK 进行第三方支付的 Paypal 沙盒测试

沙盒测试第二次支付失败 Paypal 集成 asp.net mvc

自适应链式支付:在沙盒中测试的必要凭证是啥?

不使用沙盒的 PayPal 测试

无法在 PayPal 沙盒中支付?

如何在 PayPal 沙盒网站上测试“没有 PayPal 帐户的结帐”?