L_ERRORCODE0=>;11813-无效的回调URL。Paypal正在沙盒测试帐户上进行支付,但不是实时支付

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

我有贝宝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.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吗?