利用腾讯的位置服务获取用户的定位
大家可以参考这篇文章来做个测试,增长自己的见闻,我也是看了一个大佬的文章学习了一下
- 相关地址和文档地址
1. 开发文档:https://lbs.qq.com/service/webService/webServiceGuide/webServiceIp
2. 腾讯控制台: https://lbs.qq.com/dev/console/application/mine,配置key
3. IP地址查询: http://ip.yqie.com/china.aspx
- demo编写
public class TestIp {
public static void main(String[] args) throws UnknownHostException {
// 根据网卡取本机配置的IP
InetAddress inet = InetAddress.getLocalHost();
String ipAddress = inet.getHostAddress();
ipAddress = "60.9.161.123";
//我的key不能给大家使用,防止被攻击,大家可以自己注册申请
String appkey = "";
HttpRequest httpRequest = HttpRequest.get(String.format("https://apis.map.qq.com/ws/location/v1/ip?ip=%s&key=%s", ipAddress, appkey));
String body = httpRequest.body();
JSONObject jsonObject = JSON.parseObject(body);
System.out.println("IP属地:"+jsonObject.getJSONObject("result").getJSONObject("ad_info").getString("province"));
}
}