2

通过实现基于 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=Sales&PAYMENTREQUEST_0_AMT=6&RETURNURL= https://www.alasediciones.com/detalles_pedido&CANCELURL=https://www.alasediciones.com/error&METHOD=SetExpressCheckout

这是怎么回事?我必须解决什么问题?

这很奇怪……拜托,我需要一个解决方案,因为下周 y 公司将开始运作。

谢谢

4

1 回答 1

2

Paypal 最近几天前(2016 年 1 月 19 日至 20 日)对其沙箱环境进行了更改,要求通过 TLS 1.2 和 HTTP 1.1 完成与沙箱的连接。很多人似乎都遇到了这个问题,包括我自己。尝试确保您的代码使用最新版本的 TLS (1.2) 发出请求,这似乎对很多人都有效。

链接到 PayPal 博客上的更改说明:

https://devblog.paypal.com/upcoming-security-changes-notice/

于 2016-01-23T13:41:09.337 回答