54 lines
2.0 KiB
Java
54 lines
2.0 KiB
Java
/* For testing the API, not in use */
|
|
package src;
|
|
|
|
// Import the necessary Java libraries
|
|
import java.io.*;
|
|
import java.net.*;
|
|
import org.json.JSONObject;
|
|
|
|
public class TmdbExample {
|
|
|
|
// Replace with your own TMDb API key
|
|
private static final String API_KEY = "YOUR_API_KEY";
|
|
|
|
public static void main(String[] args) {
|
|
try {
|
|
// Set the URL for the TMDb API endpoint
|
|
URL tmdbApiUrl = new URL(
|
|
"https://api.themoviedb.org/3/search/movie?api_key=" + API_KEY + "&query=Fate+of+Furious");
|
|
|
|
// Open a connection to the TMDb API endpoint
|
|
HttpURLConnection connection = (HttpURLConnection) tmdbApiUrl.openConnection();
|
|
|
|
// Set the request method to GET
|
|
connection.setRequestMethod("GET");
|
|
|
|
// Set the request headers
|
|
connection.setRequestProperty("Accept", "application/json");
|
|
connection.setRequestProperty("Content-Type", "application/json");
|
|
|
|
// Send the GET request to the TMDb API endpoint
|
|
connection.connect();
|
|
|
|
// Read the response from the TMDb API endpoint
|
|
InputStream inputStream = connection.getInputStream();
|
|
InputStreamReader inputStreamReader = new InputStreamReader(inputStream);
|
|
BufferedReader reader = new BufferedReader(inputStreamReader);
|
|
StringBuilder response = new StringBuilder();
|
|
String line;
|
|
while ((line = reader.readLine()) != null) {
|
|
response.append(line);
|
|
}
|
|
reader.close();
|
|
// Parse the response as a JSON object
|
|
JSONObject json = new JSONObject(response.toString());
|
|
System.out.println(json.getJSONArray("results").getJSONObject(0).getString("genre"));
|
|
|
|
// Print the movie title
|
|
System.out.println(json.getString("title"));
|
|
} catch (IOException e) {
|
|
System.err.println("An error occurred while fetching the movie details: " + e.getMessage());
|
|
}
|
|
}
|
|
}
|