<?php
require 'curl.func.php';
$appkey = 'your_appkey_here';
$mnc = 0;//0移动 1联通
$lac = '22709';
$cellid = '39205';
$sid = '';//电信填写
$nid = '';//电信填写
$result = curlOpen("https://api.jisuapi.com/cell/query?mnc=$mnc&lac=$lac&cellid=$cellid&sid=$sid&nid=$nid&appkey=$appkey");
$jsonarr = json_decode($result, true);
//exit(var_dump($jsonarr));
if($jsonarr['status'] != 0)
{
echo $jsonarr['msg'];
exit();
}
$result = $jsonarr['result'];
echo $result['lat'].' '.$result['lng'].' '.$result['addr'].' '.$result['accuracy'];
package api.jisuapi.cell;
import api.util.HttpUtil;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
public class Query {
public static final String APPKEY = "your_appkey_here";// 你的appkey
public static final String URL = "https://api.jisuapi.com/cell/query";
public static final String mnc = "0";// 0移动 1联通
public static final String lac = "22709";
public static final String cellid = "39205";
public static final String sid = "";// 电信填写
public static final String nid = "";// 电信填写
public static void Get() {
String result = null;
String url = URL + "?appkey=" + APPKEY + "&mnc=" + mnc + "&lac=" + lac + "&cellid=" + cellid + "&sid=" + sid
+ "&nid=" + nid;
try {
result = HttpUtil.sendGet(url, "utf-8");
JSONObject json = JSONObject.fromObject(result);
if (json.getInt("status") != 0) {
System.out.println(json.getString("msg"));
} else {
JSONObject resultarr = json.optJSONObject("result");
String lat = resultarr.getString("lat");
String lng = resultarr.getString("lng");
String addr = resultarr.getString("addr");
String accuracy = resultarr.getString("accuracy");
System.out.println(lat + " " + lng + " " + addr + " " + accuracy);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
import requests
appkey = 'your_appkey_here'
mnc = 0 # 移动网络码,0 代表移动,1 代表联通
lac = '22709'
cellid = '39205'
sid = '' #电信填写
nid = ''# 电信填写
url = f"https://api.jisuapi.com/cell/query?mnc={mnc}&lac={lac}&cellid={cellid}&sid={sid}&nid={nid}&appkey={appkey}"
response = requests.get(url)
jsonarr = response.json()
if jsonarr['status'] != 0:
print(jsonarr['msg'])
else:
result = jsonarr['result']
print(f"{result['lat']} {result['lng']} {result['addr']} {result['accuracy']}")
using System;
using System.Net.Http;
using System.Threading.Tasks;
using Newtonsoft.Json.Linq;
class Cell
{
private const string AppKey = "YOUR_APPKEY_HERE";
public static async Task QueryAsync(string mncode,string lac,string cellid,string sid,string nid)
{
try
{
using var client = new HttpClient();
string url = "https://api.jisuapi.com/cell/query";
string requestUrl = $"{url}?appkey={AppKey}&mncode={mncode}&lac={lac}&cellid={cellid}&sid={sid}&nid={nid}";
HttpResponseMessage response = await client.GetAsync(requestUrl);
response.EnsureSuccessStatusCode();
string responseBody = await response.Content.ReadAsStringAsync();
JObject jsonarr = JObject.Parse(responseBody);
if ((int)jsonarr["status"] != 0)
{
Console.WriteLine(jsonarr["msg"]);
return;
}
JObject result = (JObject)jsonarr["result"];
Console.WriteLine($"{result["lat"]} {result["lng"]} {result["addr"]} {result["accuracy"]}");
}
catch (HttpRequestException ex)
{
Console.WriteLine($"请求出错: {ex.Message}");
}
catch (Exception ex)
{
Console.WriteLine($"发生错误: {ex.Message}");
}
}
static async Task Main(string[] args)
{
await Cell.QueryAsync("46000", "1", "1", "1", "1");
}
}