是否需要更多有关访问您网站的人的信息?也许您想根据访问者的位置为访问者量身定制信息?您需要的是一个地理定位服务,该服务提供可以查询的API。
IP Geolocation API就是这样的示例。让我们看看地理位置API如何帮助您增强网站或应用程序的开发。
地理位置API的优点
应用程序编程接口或API是一组定义,并且可以用来构建软件的协议。简而言之,API使两个应用程序能够相互通信。通常,服务提供API,使软件能够访问服务收集的数据。
使用地理位置,该数据基于您的区域位置(由IP地址确定)。
IP(Internet协议)地址范围由Internet号码分配机构(IANA)分配。这些由区域Internet注册中心(RIR)负责,例如北美的ARIN和亚太地区的APNIC。
依次将地址范围分配给各个国家,然后再分配给Internet服务提供商(ISP) )。这意味着您可以在用户位置几英尺内追踪IP地址。当然,作为Web或应用程序开发人员,您可能不需要太多的特殊性。
使用IP地理位置API可以做什么
您可能需要了解的内容,但是,网站访问者或应用程序用户的一般地理位置(地理位置)。
为什么要使用它?
IP地理位置API可以免费使用,并提供带有详细国家/地区数据的基于JSON的API。 JavaScript对象表示法可能是存储和传输数据的最常用方法。它轻巧高效,说明了其受欢迎程度。
使用IP地理位置API
IP地理位置API易于使用。它旨在以较低的系统要求每秒处理数千个请求。
在开始之前,值得检查IP Geolocation API GitHub存储库以检查项目的任何更改。 IP Geolocation API提供了许多有用的请求,可以从API访问数据。
您的站点必须依赖Cloudflare才能使API正常工作。以下是一些使用它的方法:
IP Geolocate API的一大优点是它可以减轻您站点的工作量。对IP Geolocate API的简单调用将显示用户正在访问您的站点及其IP地址:
GET https://api.ipgeolocationapi.com/geolocate/ HTTP/1.1
正在查找特定IP地址的位置?该API还将根据单个IP地址处理信息请求。您可能知道,正在使用两种类型的IP地址(IPv4和IPv6),API会返回这两种类型的信息。
GET https://api.ipgeolocationapi.com/geolocate/91.213.103.0 HTTP/1.1
是否需要更详细的信息? IP地理位置API可以列出访问用户的本国。数据包括更多的位置详细信息,货币,电话号码等。
GET https://api.ipgeolocationapi.com/countries HTTP/1.1
您可以使用ISO 3166-1 alpha-2国家/地区代码从API查询有关特定数据的信息。你知道吗?该系统将国家/地区名称缩写为两个字母。因此,例如,美国是“我们",英国是“ gb",德国是“ de"。您可以通过打开终端会话并使用Perl的GET命令来查看API数据。通过上面选择的API调用,您可以享受即时的结果。
当然,以这种形式,它只是原始数据。但是您将看到生成的数据有多深入。
接下来要做的就是构建一个脚本,该脚本可以获取并使用所需的数据。如上所述,这可能是为了显示您的应用程序或网站的本地化版本,或定位到特定的城市。
您可能已经看到了涉及您自己的城市或附近城镇的在线广告。好的,它是IP地理位置API之类的工具,可让这些广告背后的开发人员将其展示在本地。使网络具有本地特色有助于增加用户的参与度,这是一种建立这种联系的好方法。
使用API会遇到麻烦吗?检查由UptimeRobot支持的服务状态网页。这将显示总体正常运行时间,并突出显示任何停机时间。
Web或App Developer?立即查看IP Geolocation API
,您可以希望找到IP Geolocation API如何解决一些基于网站和应用程序的开发难题。要了解更多信息,请访问IP Geolocation API主页
是否想在自己的服务器上托管IP Geolocation API?由于Heroku的部署服务,您可以。对于免费API来说,这是一组令人印象深刻的工具-一定值得您花时间检查一下。
是否正在寻找可用于网站或应用程序的更多API?查看Userstack的useragent API。