Paypal 贝宝沙盒:此交易无效

Paypal 贝宝沙盒:此交易无效,paypal,paypal-sandbox,Paypal,Paypal Sandbox,我正试图整合贝宝快捷结帐(测试)没有运气。不知道我做错了什么。我已经按照文档进行了操作,但是当我尝试重定向到浏览器的沙盒登录页面时,我得到了“此交易无效。请返回收件人的网站,使用他们的常规签出流程完成您的交易。” <form method=post action=https://api-3t.sandbox.paypal.com/nvp> <input type=hidden name=USER value=j***-1_api1.g*******s.com.au>

我正试图整合贝宝快捷结帐(测试)没有运气。不知道我做错了什么。我已经按照文档进行了操作,但是当我尝试重定向到浏览器的沙盒登录页面时,我得到了“此交易无效。请返回收件人的网站,使用他们的常规签出流程完成您的交易。”

<form method=post action=https://api-3t.sandbox.paypal.com/nvp>
    <input type=hidden name=USER value=j***-1_api1.g*******s.com.au>
    <input type=hidden name=PWD value=Q8P*******U6>
    <input type=hidden name=SIGNATURE value=AFc************fH>
    <input type=hidden name=VERSION value=124.0>
    <input type=hidden name=PAYMENTREQUEST_0_PAYMENTACTION
        value=Sale>
    <input name=PAYMENTREQUEST_0_AMT value=19.95>
    <input type=hidden name=RETURNURL
        value=http://localhost/moes/paypal_complete.php>
    <input type=hidden name=CANCELURL
        value=http://localhost/moes/paypal_complete.php>
    <input type=submit name=METHOD id="submit_paypal" value=SetExpressCheckout>
</form>
但是当我在文档中使用带有令牌的重定向URL时,我得到了无效的转换错误

https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_express-checkout&TOKEN=EC-83V63085L7957480A
我在尝试时登录了developer.paypal.com,但每次都是无效的交易

无效事务的URL:

//http://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_flow&SESSION=xa6gvld5X3qDZhYbt7pnz6rWMCzBdIFvAREoxohX4E5zH_3ydrzEQBnpQFW&dispatch=50a222a57771920b6a3d7b606239e4d529b525e0b7e69bf0224adecfb0124e9b61f737ba21b0819803370655d2811b9456e01fe893c80ec2

想法?

您可以从PayPal向导获取快速结账代码示例:

此外,对于快速签出,您需要调用markexpresscheckout,这通常在一个PHP文件中完成

您可以从代码向导中获得完整的php代码


下面是来自PayPal开发者网站的更多文档

对于阅读本文的其他人,我发现如果我将重定向URL从:

https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_express-checkout&TOKEN=
致:

它会按预期无误地重定向到paypal(沙盒)登录页面


希望这能有所帮助

谢谢,这肯定比我刚才看到的文档帮助大得多,现在我可以进入登录页面了。
<form action='expresscheckout.php' METHOD='POST'>
<input type='image' name='submit' src='https://www.paypal.com/en_US/i/btn/btn_xpressCheckout.gif' border='0' align='top' alt='Check out with PayPal'/>
</form>
    if ($SandboxFlag == true) 
{ 
    $API_Endpoint = "https://api-3t.sandbox.paypal.com/nvp";
    $PAYPAL_URL = "https://www.sandbox.paypal.com/webscr&cmd=_express-checkout&token=";
}
https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_express-checkout&TOKEN=
https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_express-checkout&useraction=commit&token=