在我的天气预报Android项目中,想要更换接口,可以在URLUtils.java中直接换掉key值即可,其他不用变:
public class URLUtils {
public static final String KEY = '天气预报的key值';
public static String temp_url = 'http://apis.juhe.cn/simpleWeather/query';
public static String index_url = 'http://apis.juhe.cn/simpleWeather/life';
public static String getTemp_url(String city){
String url = temp_url+'?city='+city+'&key='+KEY;
return url;
}
public static String getIndex_url(String city){
String url = index_url+'?city='+city+'&key='+KEY;
return url;
}
}
中华字典,也是在URLUtils.java中进行修改,这里有两个key,一个是字典的key,还有一个是成语的key:
public class URLUtils {
public static String pinyinurl = 'http://v.juhe.cn/xhzd/querypy?key=';
public static String bushourul = 'http://v.juhe.cn/xhzd/querybs?key=';
public static final String DICTKEY = '字典的key';
public static String wordurl = 'http://v.juhe.cn/xhzd/query?key=';
public static final String CHENGYUKEY = '成语的key';
public static String chengyuurl = 'http://v.juhe.cn/chengyu/query?key=';
public static String getChengyuurl(String word){
String url = chengyuurl+CHENGYUKEY+'&word='+word;
return url;
}
public static String getWordurl(String word){
String url = wordurl+DICTKEY+'&word='+word;
return url;
}
public static String getPinyinurl(String word,int page,int pagesize){
String url = pinyinurl+DICTKEY+'&word='+word+'&page='+page+'&pagesize='+pagesize;
return url;
}
public static String getBushouurl(String bs,int page,int pagesize){
String url = bushourul+DICTKEY+'&word='+bs+'&page='+page+'&pagesize='+pagesize;
return url;
}
}
新闻APP,同样道理,在NewsURjava中进行修改
public class NewsURL {
public static String key = '新闻头条的key';
public static String info_url = 'http://v.juhe.cn/toutiao/index?key='+key+'&type=';
// 头条
public static String headline_url = info_url +'top';
// 社会
public static String society_url = info_url +'shehui';
// 国内
public static String home_url = info_url +'guonei';
// 国际
public static String internation_url = info_url+'guoji';
// 娱乐
public static String entertainment_url = info_url+'yule';
// 体育
public static String sport_url = info_url+'tiyu';
// 军事
public static String military_url = info_url+'junshi';
// 科技
public static String science_url = info_url+'keji';
// 财经
public static String finance_url = info_url+'caijing';
// 时尚
public static String fashion_url = info_url+'shishang';
}
星座配对,以此类推,在URLContent中修改key,一个是星座配对的接口,还有一个是星座运势的接口。
public class URLContent {
// 星座配对接口
public static String getParnterURL(String men,String woman){
men = men.replace('座','');
woman = woman.replace('座','');
try {
men = URLEncoder.encode(men,'UTF-8');
woman = URLEncoder.encode(woman,'UTF-8');
} catch (Exception e) {
e.printStackTrace();
}
String url = 'http://apis.juhe.cn/xzpd/query?men='+men+'&women='+woman+'&key=星座配对接口';
return url;
}
// 星座运势接口
public static String getLuckURL(String name){
try {
name = URLEncoder.encode(name,'UTF-8');
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
String url = 'http://web.juhe.cn:8080/constellation/getAll?consName='+name+'&type=year&key=星座运势接口';
return url;
}
}
我是个不擅长做选择的人,或许应该跟随聪明人的脚步进行选择,走弯路的概率要比自己独自选择的小很多。
文章为作者独立观点,不代表股票交易接口观点