2017-03-13 7 views
0

IMDB 웹 사이트에서 동영상 세부 정보에 액세스하는 데 사용하는 코드를 java로 작성했습니다. 그것을 위해, 나는 자바에서 OMDB API를 사용하고 있지만 출력에 대한 정보가 영화에 대한 세부 정보를 표시하기 때문에 이해가 안되는 연결 오류가 발생합니다.com.omdbapi.OmdbConnectionErrorException 오류

CODE :

Omdb o = new Omdb(); 
    Movie movie= o.searchOneMovie("star wars"); 
    System.out.print(movie); 

ERROR :

INFO: executing GET http://www.omdbapi.com/?t=star+wars HTTP/1.1 
Mar 13, 2017 5:09:18 PM com.omdbapi.Omdb resultToJson 
INFO: received {"Title":"Star Wars: Episode IV - A New Hope","Year":"1977","Rated":"PG","Released":"25 May 1977","Runtime":"121 min","Genre":"Action, Adventure, Fantasy","Director":"George Lucas","Writer":"George Lucas","Actors":"Mark Hamill, Harrison Ford, Carrie Fisher, Peter Cushing","Plot":"Luke Skywalker joins forces with a Jedi Knight, a cocky pilot, a wookiee and two droids to save the galaxy from the Empire's world-destroying battle-station, while also attempting to rescue Princess Leia from the evil Darth Vader.","Language":"English","Country":"USA","Awards":"Won 6 Oscars. Another 50 wins & 28 nominations.","Poster":"https://images-na.ssl- images-amazon.com/images/M/MV5BYzQ2OTk4N2QtOGQwNy00MmI3LWEw[email protected]._V1_SX300.jpg","Metascore":"92","imdbRating":"8.7","imdbVotes":"963,318","imdbID":"tt0076759","Type":"movie","Response":"True"} 
Exception in thread "main" com.omdbapi.OmdbConnectionErrorException:  Unrecognized field "Metascore" (class com.omdbapi.Movie), not marked as ignorable (15 known properties: , "Plot", "Response", "Genre", "Rated", "imdbVotes", "Director", "Poster", "Writer", "Title", "Runtime", "Year", "imdbID", "Released", "Actors", "imdbRating"]) 
at [Source: [email protected]; line: 1, column: 40] (through reference chain: com.omdbapi.Movie["Metascore"]) 
at com.omdbapi.Omdb.getOneMovie(Omdb.java:65) 
at com.omdbapi.Omdb.searchOneMovie(Omdb.java:54) 
at test.searchMovie.main(searchMovie.java:15) 
+0

Metascore 필드가 필요하지만 거기에 있지 않습니다. 제거하거나 표시 할 수있는 것으로 표시하십시오. 응답은 괜찮습니다. 코드에 오류가 있습니다. –

답변

0

당신은 Metascore 필드를 기대하고 있지만,이없는 - 제거 또는 ingorable 마크 중 하나. IMDB의 응답은 괜찮습니다. 오류가 없습니다. 코드에 오류가 있습니다.

+0

하지만 내 코드에 무슨 문제가 있습니까 ??? 영화 정보를 가져 오는 세 줄만 포함하기 때문에 – BleedCode

+0

thnx가 작동했습니다. 예외를 무시했습니다 :) – BleedCode