Paypal SANDBOX SetExpressCheckout停止工作

时间:2014-03-29 15:18:01

标签: php api paypal sandbox

出于某种原因,当我尝试连接到paypal沙盒API并使用我的XAMPP服务器执行SetExpressCheckout时,它会失败。 我打开了错误报告,这是我收到的消息:

Warning: file_get_contents(https://api-3t.sandbox.paypal.com/nvp/): failed to open stream: HTTP request failed! HTTP/1.0 403 Forbidden

我已经完成了一些测试而且没有意义:

  1. 我可以使用正确的凭据连接到实时API。
  2. 我可以使用不正确的凭据连接到实时API。
  3. 无法使用正确或不正确的凭据连接到沙箱API。
  4. 我可以使用正确或不正确的凭据使用网络浏览器连接到实时API和沙盒API。
  5. 如果我输入了无效的网站名称,它会给我一个不同的警告(下面​​)。
  6. 警告:

    Warning: file_get_contents(): php_network_getaddresses: getaddrinfo failed: No such host is known.
    

    那么为什么当我使用本地服务器连接https://api-3t.sandbox.paypal.com/nvp/时没有响应?我没有改变代码,它仍然适用于Paypal现场,所以突然发生了什么?

1 个答案:

答案 0 :(得分:2)

从3月25日起,PayPal不支持HTTP / 1.0,see details here。你可以找到有用的this post