0
TMDBのデータをクロールするために 'themoviedbapi'ラッパーを使用する際に問題が発生しました。'themoviedbapi'ラッパーを使用したTMDB APIの応答ステータスコードによる例外処理
私は、これらのjsonレスポンスをdbに入れたいときに何が起こるかを確認するテストクラスを作成しました。
取られていないIDを打つときに、私は次しまっメッセージ:私のJavaのよう
Exception in thread "main" ResponseStatus{code=34, message=The resource you requested could not be found.}
at info.movito.themoviedbapi.AbstractTmdbApi.mapJsonResult(AbstractTmdbApi.java:78)
at info.movito.themoviedbapi.AbstractTmdbApi.mapJsonResult(AbstractTmdbApi.java:45)
at info.movito.themoviedbapi.AbstractTmdbApi.mapJsonResult(AbstractTmdbApi.java:40)
at info.movito.themoviedbapi.TmdbMovies.getMovie(TmdbMovies.java:60)
at tmdb_api_to_db.Test.main(Test.java:21)
は、あなたが私に教えてくださいだろう、どのようにこれを処理するために、地獄のように錆びているのですか?私は試しに考えていた&キャッチが、私は良いアドバイスをありがとう!
ここに私のコードは、これまでのところです:トライキャッチを使用して
package tmdb_api_to_db;
import org.apache.commons.httpclient.HttpException;
import info.movito.themoviedbapi.TmdbApi;
import info.movito.themoviedbapi.TmdbMovies;
import info.movito.themoviedbapi.model.Credits;
import info.movito.themoviedbapi.model.MovieDb;
public class Test {
public static void main(String[]args){
int movieID = 1;
try{
TmdbMovies movies = new TmdbApi("###########").getMovies();
MovieDb movie_name = movies.getMovie(movieID, "en");
Credits movie_credits = movies.getCredits(movieID);
System.out.println(movie_name);
System.out.println(movie_credits.getCast());
System.out.println(movie_credits.getCrew());
System.out.println(movie_credits.getGuestStars());
System.out.println(prettyJsonString);
}catch(XX){
}
}
}
ありがとうございます!それはまさに私が探していたものでした! :) 編集:申し訳ありませんが、私の評判が低いので、投票することはできません:( – pallox