I can't currently use the PayPal Sandbox to test my shopping-cart integrations. When i access the sandbox in a browser or via curl, all i get is connection errors.
Here's an example curl-session:
curl -v "https://api-3t.sandbox.paypal.com/nvp?user=test"
* Trying 173.0.82.83...
* TCP_NODELAY set
* Connected to api-3t.sandbox.paypal.com (173.0.82.83) port 443 (#0)
* TLS 1.2 connection using TLS_RSA_WITH_AES_256_CBC_SHA256
* Server certificate: api-3t.sandbox.paypal.com
* Server certificate: Symantec Class 3 Secure Server CA - G4
* Server certificate: VeriSign Class 3 Public Primary Certification Authority - G5
> GET /nvp?user=test HTTP/1.1
> Host: api-3t.sandbox.paypal.com
> User-Agent: curl/7.51.0
> Accept: */*
>
* SSLRead() return error -9806
* Curl_http_done: called premature == 1
* Closing connection 0
curl: (56) SSLRead() return error -9806
Any hints if this is a serverside issue or something i can work around?
Thanks!
答案 0 :(得分:2)
看起来Paypal Express Checkout的NVP / SOAP集成方法是deprecated as of January 1, 2017。实时网址(https://api-3t.paypal.com/nvp)似乎现在可以使用,但这可能就是沙箱不再起作用的原因了。
答案 1 :(得分:0)
发现以下答案卷曲56错误。希望能帮助解决问题。
PHP CURL Error - curl: (56) Recv failure: Connection reset by peer
答案 2 :(得分:0)
我不完全理解为什么,但在向PayPal Sandbox提交数据时使用POST代替GET可以很好地解决问题。没有更奇怪的SSL错误。