【发布时间】:2014-02-11 06:20:33
【问题描述】:
我的一个客户收到一封邮件,说贝宝正在升级那里的政策。当我进行一些研发时,我在 magento 论坛上发现了类似的主题,但到目前为止没有人回复。以下是该主题的链接。 PAYPAL SERVICE UPGRADES
所以我的问题是,我必须在当前配置中进行哪些修改,或者当前的 magento 支付网关编码需要进行巨大的更改。
感谢任何帮助或建议。
【问题讨论】:
我的一个客户收到一封邮件,说贝宝正在升级那里的政策。当我进行一些研发时,我在 magento 论坛上发现了类似的主题,但到目前为止没有人回复。以下是该主题的链接。 PAYPAL SERVICE UPGRADES
所以我的问题是,我必须在当前配置中进行哪些修改,或者当前的 magento 支付网关编码需要进行巨大的更改。
感谢任何帮助或建议。
【问题讨论】:
引用文件的主要内容是“不要使用硬编码的 IP 地址”。
Magento 使用服务器名称,因此 DNS 将自动解析到新分配的网络块。
如果您的托管服务提供商正在过滤流量,他们可能必须修改他们的防火墙,但这可能不太可能。他们还需要运行使用 HTTP 1.1 的 Web 服务器。
查看您的网络服务器的响应标头会告诉您,寻找HTTP/1.1 200 OK
引用 PayPal 服务升级通知
如果您的网站是:
使用硬编码的 PayPal API 端点 IP 地址调用我们的 API,而不是使用 DNS 解析:升级的影响:API 调用将超时,或者您将遇到系统内部错误。
您需要:使用 DNS 解析来访问我们的 API 端点和/或打开您的防火墙以访问稍后将传送的新 IP 地址。
使用 GET、POST、DELETE 和 PUT 以外的 HTTP 方法:升级的影响:API 调用将返回 HTTP/1.0 400 Bad Request 或 HTTP Error 405 Method not allowed。
您需要: 使用允许的方法之一发送 API 请求。不允许使用 HEAD 方法的心跳调用。
使用 HTTP 1.0 协议:升级影响:API 调用将返回 HTTP/1.0 400 Bad Request。
您需要:将您的代码更新为 HTTP 1.1 并在 API 请求中包含 Host 标头。
需要更改防火墙以允许新 IP 地址:升级的影响:如果您负责对 PayPal 进行 API 调用的系统位于使用访问控制列表 (ACL) 规则并将出站流量限制为IP 地址数量有限。
您需要: 更新您的防火墙 ACL 以允许对我们将发布的一组新 IP 地址进行出站访问。在 Sandbox 上测试您的集成(请参阅 Sandbox API 端点的 IP 地址)。我们的 Live API 端点的新 IP 地址列表将在 1 月份可用时在此处发布。
【讨论】: