Java编程实现编程实现NBA赛事接口调用实例代码赛事接口调用实例代码
主要介绍了Java编程实现NBA赛事接口调用实例代码,具有一定参考价值,需要的朋友可以了解下。
第一步:找别人提供的接口,比如在这里我选择的是聚合数据提供的接口
第二步:要申请相应的AppKey方可使用,此参数会作为接口的参数调用。
第三步:调用别人提供的接口方法
代码如下:
package juheapi.nba;
/**
* Created by Administrator on 2017/11/19/019.
*/
import net.sf.json.JSONObject;
import java.io.*;
import java.net.HttpURLConnection;
import java.net.URL;
import java.net.URLEncoder;
import java.util.HashMap;
import java.util.Map;
/**
*NBA赛事调用示例代码 - 聚合数据
*在线接口文档:https://www.juhe.cn/docs/92
**/
public class NBADemo {
public static final String DEF_CHATSET = "UTF-8";
public static final int DEF_CONN_TIMEOUT = 30000;
public static final int DEF_READ_TIMEOUT = 30000;
public static String userAgent = "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.66 Safari/537.36";
//配置您申请的KEY
public static final String APPKEY ="b5ca2acdab01c88c99d532cdfb5c3aa2";
//1.NBA常规赛赛程赛果
public static void getRequest1(){
String result =null;
String url ="https://op.juhe.cn/onebox/basketball/nba";
//请求接口地址
Map params = new HashMap();
//请求参数
params.put("key",APPKEY);
//应用APPKEY(应用详细页查询)
params.put("dtype","");
//返回数据的格式,xml或json,默认json
try {
result =net(url, params, "GET");
JSONObject object = JSONObject.fromObject(result);
if(object.getint("error_code")==0){
System.out.println(object.get("result"));
} else{
System.out.println(object.get("error_code")+":"+object.get("reason"));
}
}
catch (Exception e) {
e.printStackTrace();
}
}
//2.球队赛程赛事查询
public static void getRequest2(){
String result =null;
String url ="https://op.juhe.cn/onebox/basketball/team";
//请求接口地址
Map params = new HashMap();
//请求参数
params.put("key",APPKEY);
//应用APPKEY(应用详细页查询)
params.put("dtype","");
//返回数据的格式,xml或json,默认json
params.put("team","");
//球队名称
try {
result =net(url, params, "GET");
JSONObject object = JSONObject.fromObject(result);
if(object.getint("error_code")==0){
System.out.println(object.get("result"));
} else{
System.out.println(object.get("error_code")+":"+object.get("reason"));