2012-08-22 81 views
0

我正在通过其API设置与外部服务的连接。连接到外部API

问题是我对API的调用必须使用IP。我无法使用命名域来做到这一点(这是我的控制之外)。我只能使用静态IP来做到这一点,我的问题是这个特定的服务使用动态IP。

我希望这种情况有道理。

我的问题是,这里有一些替代方法可以帮助我继续吗?是否有某种代理或可以帮助实现这一目标的东西?实质上,为了让我的项目连接到这个API,我需要将其IP列入白名单,而且如果它不是静态IP,我显然不能这样做。

+0

如果IP是动态的,你怎么知道它是什么? –

+0

那么,通常我会使用域名,但在这种情况下,我们无法引用域名并必须使用IP地址。那有意义吗? – user1485856

回答

0

这项服务显然不希望客户。

如果您手动学习地址,则必须手动更新设置。如果有一个获得地址的程序化方式(除了典型的DNS),那么你需要实现代码来获取地址并更新你的设置。

服务可以使用“dynamic DNS service”即使IP地址不是静态也可以轻松访问,但这可能会产生问题并被认为是不专业的。