无法解析远程名称:'api-3t.sandbox.paypal.com'

Posted

技术标签:

【中文标题】无法解析远程名称:\'api-3t.sandbox.paypal.com\'【英文标题】:The remote name could not be resolved: 'api-3t.sandbox.paypal.com'无法解析远程名称:'api-3t.sandbox.paypal.com' 【发布时间】:2014-05-07 15:41:14 【问题描述】:

我在电子商务网站中使用 paypal NVP api。它以前工作正常,但现在抛出"System.Net.WebException: The remote name could not be resolved: 'api-3t.sandbox.paypal.com'" 异常。我也试过 api.sandbox.paypal.com 但没有运气。有任何想法吗?

谢谢

更新:如果我的客户从他的系统运行相同的代码。

【问题讨论】:

【参考方案1】:

这是一个 DNS 问题,或者至少,这是异常所指向的。运行您的代码但出现故障的机器无法将主机名“api-3t.sandbox.paypal.com”解析为 IP 地址。

潜在问题,按可能性排序:

您的计算机没有正确配置 DNS 服务器。 您的计算机正在使用过滤查询的 DNS 服务器。 这在企业环境中很常见;过滤是为了试图阻止恶意软件工作。 您的计算机确实配置了 DNS 服务器,但是该服务器可能拒绝执行递归查询 这是典型的“仅授权”DNS 服务器。 您的代码在某种程度上滥用了本地 DNS 查询 API。 Paypal 的 DNS 服务器已损坏。

您可以在该机器上启动命令提示符并查看正常的 DNS 解析是否有效:

c:\>nslookup api-3t.sandbox.paypal.com
Server:  google-public-dns-a.google.com.
Address:  8.8.8.8

Non-authoritative answer:
Name:    api-3t.sandbox.paypal.com
Address:  173.0.82.83

如果您想尝试绕过您机构的 DNS 服务器进行测试,您可以重新配置您的计算机以使用 Google 的公共 DNS 服务器 8.8.8.8。

【讨论】:

你是对的。我的机器配置了 DNS,这导致了这个问题。感谢您的帮助!

以上是关于无法解析远程名称:'api-3t.sandbox.paypal.com'的主要内容,如果未能解决你的问题,请参考以下文章

Paypal 测试 API 链接无法打开安全通道

贝宝沙盒 MVC3

Paypal:无法处理付款

无法解析此远程名称 求大神帮下啊

TLS 1.2 升级 errno 54 后 PayPal 沙箱 API SSL 错误

我想以 JSON 格式调用 PayPal MassPay API