通过实施基于NVP API调用的expresscheckout,我有一个网站在几个月后运行良好。
我使用自己的开发用户* -facilitator @ xxx和API凭证。
事实是我没有改变任何东西,但从昨天开始,当我使用以下字符串执行对服务器https://api-3t.sandbox.paypal.com/nvp的调用时,服务器没有任何响应。
USER = sdk-three_api1.sdk.com&安培; PWD = QFZCWN5HZM8VBG7Q&安培; SIGNATURE = A-IzJhZZjhg29XQ2qnhapuwxIDzyAZQ92FRP5dqBzVesOkzbdUONzmOU&安培; VERSION = 202&安培; PAYMENTREQUEST_0_PAYMENTACTION =销售和安培; PAYMENTREQUEST_0_AMT = 6&安培; RETURNURL = https://www.alasediciones.com/detalles_pedido&CANCELURL=https://www.alasediciones.com/error&METHOD=SetExpressCheckout
发生了什么事?我需要修理什么?
这很奇怪....请,我需要一个解决方案,因为下周的公司将会运行。
谢谢
答案 0 :(得分:2)
Paypal最近几天前(2016年1月19日至20日)更改了他们的沙箱环境,要求通过TLS 1.2和HTTP 1.1完成与沙箱的连接。很多人似乎都在讨论这个问题,包括我自己。尝试确保您的代码使用最新版本的TLS(1.2)发出请求,这似乎适用于很多人。
链接到PayPal博客上的更改说明:
https://devblog.paypal.com/upcoming-security-changes-notice/