paypal 10486没有关于重定向的“买方经验”

时间:2013-07-02 08:58:06

标签: php error-handling paypal-sandbox

我正在使用paypal沙箱来测试我的付款流程。

我正在尝试对paypal返回的错误消息做出反应。在这种情况下错误10486:“此交易无法完成。请将您的客户重定向到PayPal。”

[edit]在我的网页上,我显示错误,用户有一个重定向到PayPal的链接。 [/编辑]

我将用户重定向到Paypal,如下所述 document

if(isset($_GET['token'])){
   $token = $_GET['token']
   $url = "https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_express-checkout&token=$token";
   header('HTTP/1.1 301 Moved Permanently');
   header('Location: ' . $url);
}

我使用相同的标记。 一切都很好,但用户不知道出了什么问题以及为什么他被重定向到贝宝。

是否有人知道我是否做错了什么或是否在帐户设置中有更改内容以显示沙箱中的错误,或者沙箱有问题并且没有显示错误消息。

2 个答案:

答案 0 :(得分:0)

你在做#34; DoExpressCheckoutPayment"当客户返回网站时(因此客户不必在第3次确认时,他们认为已经付款)?

如果是这样,我认为PayPal正在检查浏览器的Referrer标题...如果您不向用户显示页面,浏览器的Referrer标题仍将设置为paypal.com,这似乎禁止显示错误消息。

我到目前为止找到的解决方案是在您的网站上显示一个错误页面,其中一个链接(不是重定向)返回到PayPal网站......您可以说,这不是很好,而且我认为更像是PayPals方面的一个错误(所以通常是这样)。

https://developer.paypal.com/docs/classic/express-checkout/ht_ec_fundingfailure10486/

答案 1 :(得分:-1)

抱歉,您遇到了问题。根据PayPal社区,此代码表明您的银行卡被拒绝了;所以你的第一个课程应该是与发卡机构取得联系。如果这不能解决,那么拨打PayPal客户支持是一件简单的事情,这是最快捷的方式。登录后,请转到此特殊页面,而不是打电话给PayPal的800支持号码: www.paypal.com/us/cgi-bin/helpscr?cmd=_contact-phone 要快速查看看似无休止的电话菜单,请重复“代理”以响应每个提示。