How to get Live Text- Football API sample code
Posted on July 05, 2020
Share the sample code using the interface call of iSports Api Sports Data www.isportsapi.com.This API endpoint returns the content of live text of the specified match ID. You can use it with the Match List of Live Text endpoint.
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
public class SportDemo {
public static void main(String[] args) {
// Set url parameter
String url = "http://api.isportsapi.com/sport/football/livetext?api_key=<YOUR_API_KEY>&matchId=ID";
// Call iSport Api to get data in json format
String charset = "UTF-8";
String jsonResult = get(url, charset);
System.out.println(jsonResult);
}
/**
* @param url
* @param charset
* @return return json string
*/
public static String get(String url, String charset) {
BufferedReader reader = null;
String result = null;
StringBuffer sbf = new StringBuffer();
String userAgent = "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.66 Safari/537.36";
try {
URL newUrl = new URL(url);
HttpURLConnection connection = (HttpURLConnection)newUrl.openConnection();
connection.setRequestMethod("GET");
connection.setReadTimeout(30000);
connection.setConnectTimeout(30000);
connection.setRequestProperty("User-agent", userAgent);
connection.connect();
InputStream is = connection.getInputStream();
reader = new BufferedReader(new InputStreamReader(is, charset));
String strRead = null;
while ((strRead = reader.readLine()) != null) {
sbf.append(strRead);
sbf.append("\r\n");
}
reader.close();
result = sbf.toString();
} catch (Exception e) {
e.printStackTrace();
}
return result;
}
}
The football API returns the data as follows:
{
"code": 0,
"message": "success",
"data": [
{
"liveId": "8622013",
"content": "Lineups are announced and players are warming up.",
"matchTime": 1567466471
},
{
"liveId": "8622014",
"content": "First Half begins.",
"matchTime": 1567466471
},
{
"liveId": "8622015",
"content": "3'Foul by Marquinhos Silva (Avaí).",
"matchTime": 1567466471
}
]
}
Recommended Reading
How to get Match List of Live Text- Football API sample code
Share the sample code using the interface call of iSports Api Sports Data www.isportsapi.com. This API endpoint returns the live text match list of today and the past 8 hours. You can use it with the Live Text endpoint. java import java.io.BufferedReader; import java.io.InputStream; import java.io
How to get Injury- Football API sample code
Share the sample code using the interface call of iSports Api Sports Data www.isportsapi.com. This API endpoint returns the injury list of the past 8 hours and the coming 2 days. java import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; import java.net.HttpU
How to get Lineups - Football API sample code
Share the sample code using the interface call of iSports Api Sports Data www.isportsapi.com. This API endpoint returns the lineups of the specified match. If some matches have no lineups or no specific formations, then the player position will return 0. java import java.io.BufferedReader; import