L_ERRORCODE0=>;11813-无效的回调URL。Paypal正在沙盒测试帐户上进行支付,但不是实时支付
我有贝宝API和收费问题。我已经在使用沙盒测试帐户:L_ERRORCODE0=>;11813-无效的回调URL。Paypal正在沙盒测试帐户上进行支付,但不是实时支付,paypal,paypal-ipn,paypal-sandbox,Paypal,Paypal Ipn,Paypal Sandbox,我有贝宝API和收费问题。我已经在使用沙盒测试帐户: define('API_USERNAME', 'API-USERNAME'); define('API_PASSWORD', 'API-PASSWORD'); define('API_SIGNATURE', 'API-SIGNATURE'); define('API_ENDPOINT', 'https://api-3t.sandbox.paypal.com/nvp'); define('PAYPAL_URL', 'https://www.sa
define('API_USERNAME', 'API-USERNAME');
define('API_PASSWORD', 'API-PASSWORD');
define('API_SIGNATURE', 'API-SIGNATURE');
define('API_ENDPOINT', 'https://api-3t.sandbox.paypal.com/nvp');
define('PAYPAL_URL', 'https://www.sandbox.paypal.com/webscr?cmd=_express-checkout&token=');
define('PAYPAL_ENVIRONMENT', 'sandbox');
但当我尝试添加live凭据时,我只能在单击“签出”后看到错误:
define('API_USERNAME', 'API-Username');
define('API_PASSWORD', 'API-PASS');
define('API_SIGNATURE', 'API-Signature');
define('API_ENDPOINT', 'https://api-3t.paypal.com/nvp');
define('PAYPAL_URL', 'https://www.paypal.com/cgi-bin/webscr?cmd=_express-checkout&token=');
define('PAYPAL_ENVIRONMENT', 'live');
现在,当我单击结帐时,网站显示错误:
SetExpressCheckout failed: Array
(
[TIMESTAMP] => 2014%2d02%2d01T11%3a53%3a32Z
[CORRELATIONID] => 4caf5dc7552f2
[ACK] => Failure
[VERSION] => 98%2e0
[BUILD] => 9285531
[L_ERRORCODE0] => 11813
[L_SHORTMESSAGE0] => Callback%20URL%20is%20wrong%20type%2e
[L_LONGMESSAGE0] => Callback%20URL%20is%20wrong%20type%3b%20you%20must%20use%20the%20HTTPS%2e
[L_SEVERITYCODE0] => Error
)
我将非常高兴得到任何帮助!
非常感谢看起来您的
PAYPAL\u URL
是错误的。你需要重新检查一下。我想应该是这样的
https://www.paypal.com/cgi-bin/webscr?cmd=_express-checkout&token=
更新
如果您有快捷选项:Transfer Shipping Options=Yes
但没有网站的HTTPS地址,则会发生这种情况。它将配送选项传递给PayPal,以便客户在PayPal网站上更改订单的配送。这种信息的传输只使用HTTPS进行,这是非常正确的
如果您将选项设置为“否”,则您的客户将被重定向回您的网站,以选择配送方式,从而使结帐过程稍微不那么快捷
您可以获取SSL证书
,以便PayPal使用HTTPS,也可以将转移配送选项设置为No
希望它能帮助你 您的回调URL需要是HTTPS。这可能是指在表单中发布或在Paypal上定义的notify_url。使用回调url可以构建一个web服务,Paypal的审核页面将“回调”,以便将实时发货和销售计算拉入审核页面,以便用户可以在那里完成付款
在SetExpressCheckout请求中,有一些回调参数设置不正确。因为你不确定它是什么,我假设你实际上并没有尝试使用它,所以你应该完全删除它们 谢谢你的意见,我已经改变了网址和编辑代码。我仍然有错误…我仍然有问题,你知道吗?非常感谢!您使用的是哪种编程语言?PHP语言,为什么?你怎么认为?我需要SSL吗?你觉得怎么样?好的,谢谢。我不认为您也需要SSL,因为我以前在我的一个项目中考虑过这一点。(我按照这个很好的示例进行配置,如果您愿意,您也可以检查一下)您只需要正确的凭据、回调和您发布到PayPal的参数。你能在这里发布你在贝宝上发布的最终url吗?