API를 통해 Goodreads 등급을받는 방법
특정 장르를 좋아하는 책 애호가의 경우 베스트 셀러 목록을 따르는 것보다는 친구의 추천을 확인하는 것이 좋습니다. 이것이 바로 Amazon의 Goodreads가 열렬한 독자를위한 북마크 사이트라는 이유입니다. 동료 도서 애호가가 제공하는 광범위한 도서, 추천 및 리뷰 데이터베이스를 찾을 수있는 곳입니다..
Goodreads는 개발자를위한 API도 제공합니다. 데이터에 액세스하고 개인화 그것은 우리의 응용 프로그램에 따라. 오늘은 ISBN 또는 국제 표준 도서 번호를 사용하여 Goodreads API를 통해 Goodreads 독점 등급을 검색하는 방법을 알아 봅니다.이 표준 도서 번호는 책 정보를 표시하는 동안 나중에 웹 사이트에서 사용할 수 있습니다..
시작하려면 로그인하거나 이름, 이메일 ID 및 암호를 Goodreads에 가입하고로 이동하십시오. https://www.goodreads.com/api/keys (링크). 응용 프로그램 이름과 회사 이름을 입력하고 API 키를 생성하십시오. 입력 한 이메일 ID로받은 이메일을 통해 귀하의 계정을 확인하십시오..
API에 대한 개발자 서비스 약관을 확인하십시오. 또한 API 페이지에 API 메소드 목록이 있으며 일부 메소드에는 OAuth 인증이 필요하며 나머지는 개발자 키 필요, 우리가이 포스트에서 볼 것 인 것.
이러한 메소드의 응답 유형은 다양합니다. XML 또는 JSON 중 하나 일뿐입니다. 체재
매개 변수.
book.review_counts
도서 ISBN 목록에 대한 모든 검토 통계를 가져 오는 Goodreads API 메소드입니다. 응답 유형은 JSON입니다. 요청 URL은 다음과 같습니다. https://www.goodreads.com/book/review_counts.json .
네 개의 매개 변수가 필요합니다.
키
, 개발자 키isbns
- 검토 통계가 필요한 도서의 ISBN 중 배열 또는 쉼표로 구분 된 단일 쉼표체재
- 응답의 형식 (응답이 항상 JSON에있을 것이기 때문에 모든 정직에서 나는이 것이 왜 존재하는지 잘 모르겠다.) 향후 구현을위한 계획?콜백
, JSON 응답을 마무리하는 함수
두 권의 책을 가져 가자. 헤드 퍼스트 자바, 초판 (ISBN : 0596009208) 및 JavaScript : The Good Parts, 초판 (ISBN : 0596517742) 리뷰 통계를받습니다. 요청 URL은 다음과 같습니다.
https://www.goodreads.com/book/review_counts.json?key=apikey&isbns=0596009208,0596517742
그리고 responseText
미화 이후에 이렇게 보입니다..
"id": 231262, "isbn": "0596009208", "isbn13": "9780596009205", "ratings_count": 1842, "reviews_count": 3599, "text_reviews_count": 124, "work_ratings_count" : 2016, "work_reviews_count": 3943, "work_text_reviews_count": 136, "average_rating": "4.16", "id": 2998152, "isbn": "0596517742", "isbn13": "9780596517748", "ratings_count" : 4421, "reviews_count": 8921, "text_reviews_count": 363, "work_ratings_count": 4990, "work_reviews_count": 9821, "work_text_reviews_count": 381, "average_rating": "4.22"]
등급을 원하면 헤드 퍼스트 자바, 초판 책 안에 myJSON.books [0] .average_rating
. 그만큼 ratings_count
과 reviews_count
객체의 키는 해당 특정 도서 버전에 대해 수행 된 평가 및 리뷰의 총 수를 나타냅니다..
비슷하게 , text_reviews_count
도서의 특정 버전에 대한 전체 텍스트 전용 리뷰를 나타냅니다. 이므로 work_ratings_count
, work_reviews_count
과 work_text_reviews_count
모든 버전의 총 평점, 리뷰 및 텍스트 전용 리뷰를 나타냅니다..
등급 세부 정보를 클릭하면 JavaScript : 좋은 부품 (제 1 판) Goodreads에 표시됩니다..
책을 사용하여 책의 별점 등급을 표시하거나 표시하려는 경우 추가 리뷰 정보를 모두 사용할 수 있습니다. average_rating
핵심 가치.
노트: API 문서에 따르면, “Goodreads API는 Goodread 소유의 메타 데이터에 대한 모든 액세스 권한을 제공하지만 Ingram과 같은 타사에서 제공 한 메타 데이터를 예약 할 수는 없습니다. 타사 소스의 도서 표지 이미지, 설명 및 기타 데이터는 API를 통해 이러한 데이터를 배포 할 수있는 라이센스가 없기 때문에 제외 될 수 있습니다..”
책 표지 및 설명을 읽었 으면 아래와 같이 책 정보를 표시 할 수 있습니다..