android根据提供的接口获取新闻列表

Android 码拜 8年前 (2016-05-28) 1122次浏览
查询新闻列表:
接口名称:GetNewsInfo
接口参数:(string account(账号), string pwd(密码),
string newstype(新闻类型[图文新闻(传入4),图片链接(传入3)])
string showArea(显示区域类型[首页(传入1),监护页面(传入2)])
string userkey(账号), string valiatedcode(安全验证码)
返回值:{
“Statu”:”1″,//状态1(成功),0(失败)
“Msg”:””,//消息
“Data”: “”
最好能讲的详细点,刚开始学者不太懂
解决方案

10

你的问题是什么呀

20

接口应该都有对应的文档啊,例如访问这个接口,需要发送相似的请求:

//String url = "http://101.200.201.132/webapp/user/uploadsport";
//对于你这个接口,应该相似这样:
String url = "http://ip地址/GetNewsInfo?account=123&pwd=123&newstype=4&showArea=1&userkey=123&valiatedcode=123";
String json = NetWorkUtils.getJsonFromUrl(url);
//这个函数发送对应请求,并读取返回的结果,根据你提供的接口,返回的结果应该也是json格式的
public static String getJsonFromUrl(String url){
		String jason = "";
		URL excelUrl=null;
		try
		{
			excelUrl=new URL(url);
		}
		catch (MalformedURLException e)
		{
			Log.e(TAG, "getJsonFromUrl err:"+e.getMessage());
		}
		HttpURLConnection urlConn= null;
		try {
			Log.e(TAG, "getJsonFromUrl openConnection...");
			urlConn = (HttpURLConnection)excelUrl.openConnection();
			urlConn.setConnectTimeout(10000);
//			urlConn.setUseCaches(false);
			urlConn.setRequestProperty("Charset", "UTF-8");
			urlConn.setRequestMethod("GET");
//			urlConn.setDoOutput(true);
			Log.e(TAG, "getJsonFromUrl getResponseCode...");
			if (urlConn.getResponseCode() == HttpURLConnection.HTTP_OK) {
				Log.e(TAG, "getJsonFromUrl getResponseCode HTTP_OK");
				InputStream input = urlConn.getInputStream();
				byte buffer [] = new byte[1024];
				int inputSize = -1;
				while((inputSize = input.read(buffer)) != -1) {
					jason += new String(buffer);//读取返回的结果内容
				}
				Log.e(TAG, "getJsonFromUrl ok!");
			}else{
				Log.e(TAG, "getJsonFromUrl getResponseCode error!");
			}
		} catch (Exception e) {
//			e.printStackTrace();
			Log.e(TAG, "getJsonFromUrl Exception:"+e.getMessage());
		}
		return jason;
	}

10

像楼上所说的,你列出的是服务端的接口,这个是有接口文档的

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明android根据提供的接口获取新闻列表
喜欢 (0)
[1034331897@qq.com]
分享 (0)