Final
This commit is contained in:
53
src/TmdbExample.java
Normal file
53
src/TmdbExample.java
Normal file
@@ -0,0 +1,53 @@
|
||||
/* 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());
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user