【问题标题】:NVP API does not work in Sandbox paypal environmentNVP API 在沙盒贝宝环境中不起作用
【发布时间】:2016-04-29 21:07:50
【问题描述】:

通过实施基于 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=@987654322 @ P>

发生了什么?我必须解决什么问题?

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

谢谢

【问题讨论】:

  • 需要查看实际的 HTTP POST 结果。如果您使用 cURL 并且收到“空白”响应,那么您应该遇到某种 curl 错误。我的猜测是和ssl握手失败有关,但是需要查看curl错误来确认。
  • 安德鲁,事实上我已经实施了几个月 (5) 和去年 19 日我成功地再次测试了它。昨天发现请愿书的回复是空回复....非常非常奇怪 l 去年19/01我完美地做了一些请愿....
  • 事实是......它现在不起作用。你说你得到一个空白的回应。这告诉我发生了某种卷曲错误。你需要检查一下,就像我之前说的那样。继续说它以前有效,现在对任何人都没有帮助,而且浪费时间。
  • 这是错误。 SSL23_GET_SERVER_HELLO:sslv3 警报握手失败
  • 我想 Pay Pal 沙盒环境发生了一些变化?我没有更改本地 Web drupal 应用程序中的任何内容。你怎么看待这件事?我该怎么办?

标签: paypal sandbox nvp


【解决方案1】:

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-13
  • 1970-01-01
  • 2015-01-03
  • 1970-01-01
  • 2012-02-22
  • 2012-06-20
  • 2012-10-12
  • 1970-01-01
  • 2016-01-09
相关资源
最近更新 更多