使用联通WO+平台的长短地址转换接口
WO+ 能力共享平台向开发者提供号码归属地查询接口,开发者将号码归属地接口集成至应用后,可以获取该用户号码的归属地信息。
接口地址:
https://open.wo.com.cn/openapi/registeredcity/v1.0
请求方式:
Get请求
请求消息体参数:
user //用户手机号码
请求头参数:
Authorization //取值为:appKey="appKey值", token="token值"
Accept //取值为:application/json或text/xml
返回结果:
{
"resultCode":0, //结果码
"resultDescription":"success", //结果描述
"province":"北京", //归属省分/直辖市名称
"city":"北京", //归属城市/直辖市名称
"cityCode":"010" //归属城市/直辖市长途区号
}
请求的实例(以OkHttp做为该网络网络请求):
OkHttpClient mOkHttpClient = new OkHttpClient();
mOkHttpClient.setConnectTimeout(30, TimeUnit.SECONDS);
String url = "https://open.wo.com.cn/openapi/registeredcity/v1.0";
StringBuilder getUrl = new StringBuilder();
getUrl.append(url).append("?").append("user=18203900901");
Request.Builder requestBuilder = new Request.Builder();
requestBuilder.url(getUrl.toString());
requestBuilder.addHeader("Authorization", "xxxx");
requestBuilder.addHeader("Accept", "application/json");
mOkHttpClient.newCall(requestBuilder.build()).enqueue(new Callback() {
@Override
public void onFailure(Request request, IOException e) {
}
@Override
public void onResponse(Response response) throws IOException {
if (response.isSuccessful()) {
String result = response.body().string();