PayPal沙盒无法处理请求。

6

我一直在研究和测试PayPal使用的沙盒系统。

这让我感到困惑,我创建了一些测试账户。目前,我已经从我的网站创建了一个表单。一个“立即购买”按钮。

它按照预期工作:

<form id="checkout" target="paypal" action="https://www.sandbox.paypal.com/cgi-bin/webscr"  method="post">

    <input type="hidden" value="myemail@myaddres.com" name="business">
    <input type="hidden" value="Order" name="item_name">
    <input type="hidden" value="1000" name="amount">
    <input type="hidden" value="50" name="tax">
    <input type="hidden" value="SEK" name="currency_code">


    <input type="hidden" value="namehere" name="first_name">
    <input type="hidden" value="lastnamehere" name="last_name">
    <input type="hidden" value="emailaddressaere" name="email">

    <input type="hidden" value="addresshere" name="address1">
    <input type="hidden" value="cityhere" name="city">
    <input type="hidden" value="SE" name="country">

    <input type="hidden" value="0" name="address_override">


    <input type="hidden" value="http://www.mydomain.com/thanks" name="return">
    <input type="hidden" value="http://www.mydomain.com/checkout" name="cancel_return">

    <input type="hidden" value="uniqueid" name="invoice">
    <input type="hidden" value="sale" name="paymentaction">

    <input type="hidden" name="cmd" value="_xclick">
    <input type="hidden" name="charset" value="utf-8">

    <input type="submit" value="Buy" />
</form>

我确定(我认为)HTML是正确的(只是输入应该以/结束;>)

在PayPal上,我登录并确认付款。一切都很顺利,直到我确认付款后,每次都会发生奇怪的事情。因此,当我确认付款时,以下情况发生:

您的帐户信息已更改。要么您单击了“支付”多次,但原始转账已完成,要么您刚刚收到了钱。请查看您的帐户历史记录,并确保您要执行此交易。

还有:

目前,我们无法处理您的请求。请返回到方便账户的测试商店并尝试其他选项。

现在,在所有这些之后,似乎没有进行任何付款,但事实是已向“业务电子邮件”发送了付款。我只是用它登录,但是我必须确认付款。

为什么会发生这种情况?为什么不能确认它?

我今天刚开始使用PayPal。我一整天(+夜晚)都在与它斗争。现在我只好问问了。


我刚刚也遇到了同样的问题,你有解决办法吗? - Er.KT
我也遇到了相同的错误。 - chell
1
你尝试过清除浏览器的cookies吗?我用一个全新的浏览器尝试了一下,它可以正常工作。 - chell
你说得完全正确,我用 Chrome 试过了,它可以工作。 - Kilise
3个回答

7

您尝试清除浏览器中的Cookie吗?我用一个全新的浏览器,它可以工作。

正如@chell所说。完美运行。


是的,在清除浏览器的cookies/缓存后,它可以在其他浏览器中正常工作。谢谢。 - Udit Trivedi
我有选择性地删除了所有名称中包含“paypal”单词的cookie,现在一切都正常工作了!谢谢! - Lindsey D

1

-1

我明白了... 清除cookies并不能解决你的问题...

解决方案:(对我有效)

  1. 将商业账户设置国家为“印度”。
  2. 将买家账户设置国家为“美国”。

然后尝试沙盒支付,它起作用了! :D(感到高兴)


2
我不确定这如何回答原始问题。OP似乎没有涉及国际购买的情况。 - Joshua Drake

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接