no.hideout-lastation.com
Paradis For Designere Og Utviklere


Slik får du Goodreads-rangeringer via API

For bokelskere som har en smak for en bestemt sjanger, vil de trolig sjekke ut en venns anbefaling enn å følge en bestselgerliste. Det er derfor Amazonas Goodreads er et bokmerket nettsted for ivrige lesere. Det er et sted hvor du kan finne en omfattende database med bøker, anbefalinger og anmeldelser av andre bokelskere.

Goodreads gir også en API for utviklere å få tilgang til dataene sine og videre tilpasse det som i vår søknad. I dag ser vi hvordan du henter Goodreads-bokrangeringer gjennom Goodreads API ved hjelp av ISBN eller International Standard Book Number, som senere kan brukes mens du viser bokinformasjon og lignende på nettstedet ditt.

For å begynne, enten logg inn eller registrer deg med et navn, e-post-ID og passord til Goodreads og gå til https://www.goodreads.com/api/keys (link). Skriv inn et programnavn og firmanavn og generer API-nøkkelen din. Bekreft deretter kontoen din via e-posten mottatt i e-post-IDen du skrev inn.

Husk å sjekke ut utviklerens vilkår for bruk for APIen. De har også en liste over API-metoder på API-siden, noen av disse metodene vil kreve OAuth-godkjenning, resten trenger bare utvikler nøkkelen, som den vi skal se på i dette innlegget.

Svarstypene for disse metodene varierer, det er enten bare i XML eller JSON, eller et alternativ å velge mellom disse to ved hjelp av formatparameteren.

book.review_counts er en Goodreads API-metode som henter all gjennomgangsstatistikken for en liste over ISBN-bokmerker. Reponsjonstypen er JSON. Forespørselsadressen er slik: https://www.goodreads.com/book/review_counts.json.

Det tar fire parametere:

  • key, som er utvikler nøkkelen
  • isbns - en array eller en enkelt kommaseparert streng av ISBNene til bøkene som vi vil ha isbns for
  • format - svarets format (selv om det i all ærlighet er jeg ikke helt sikker på hvorfor denne eksisterer, siden svaret alltid kommer til å være i JSON. Planer for fremtidige implementeringer?)
  • callback, funksjonen som vil pakke opp JSON-responsen

La oss ta de to bøkene; Hodet første Java, første utgave (ISBN: 0596009208) og JavaScript: The Good Parts, 1ste utgave (ISBN: 0596517742) og få deres anmeldelse statistikk. Forespørselsadressen er slik:

 https://www.goodreads.com/book/review_counts.json?key={apikey}&isbns=0596009208, 0596517742 

Og responseText Tekst etter skjønnhet ser slik ut.

 {"bøker": "{_nord}": 231262, "isbn": "0596009208", "isbn13": "9780596009205", "ratings_count": 1842, "reviews_count": 3599, "text_reviews_count": 124, "work_ratings_count" : 2016, "work_reviews_count": 3943, "work_reviews_count": 136, "average_rating": "4.16"}, "id": 2998152, "isbn": "0596517742", "isbn13": "9780596517748", "ratings_count" : 4430, "reviews_count": 8921, "text_reviews_count": 363, "work_ratings_count": 4990, "work_reviews_count": 9821, "work_text_reviews_count": 381, "average_rating": "4.22"}]} 

Hvis du vil ha karakteren til Head First Java, First Edition- boken, er det i myJSON.books[0].average_rating . ratings_count og reviews_count nøklene i objektene representerer totalt antall rangeringer som er cast og vurderinger gjort for den aktuelle utgaven av boken.

På samme måte representerer text_reviews_count de samlede tekst-bare vurderingene av den spesielle utgaven av boken. Mens work_ratings_count, work_reviews_count og work_text_reviews_count representerer totalt antall vurderinger, anmeldelser og kun work_text_reviews_count av alle utgavene.

Hvis du klikker på Ratingdetaljer for JavaScript: The Good Parts (1st Edition) i Goodreads vil det vise dette.

Du kan bruke all den ekstra gjennomgangsinformasjonen hvis du vil eller bare vise en stjernestilling for boken ved hjelp av den average_rating nøkkelverdien.

Merk : Ifølge API-dokumentasjonen gir "Goodreads API" deg full tilgang til Goodreads-eide metadata, men det gir deg ikke full tilgang til bokmetadata levert av tredjeparter som Ingram. Bokomslagsbilder, beskrivelser og andre data fra tredjeparts kilder kan utelukkes fordi vi ikke har lisens til å distribuere disse dataene via vår API. "

Når du har lest bokomslagene og beskrivelsene, kan du vise bokopplysningene noe som nedenfor.

Gratis og Premium Support Billettsystemer - Best Of

Gratis og Premium Support Billettsystemer - Best Of

Kundeservice har blitt sterkt forbedret med teknologi og elektroniske tjenester, spesielt når det gjelder håndtering av kundetilfredshet. Når kundene har et problem, kan de nå utstede en billett, med informasjon, detaljer om deres problem eller forespørsler om en løsning, på tjenesteleverandørens nettsted for å få dem til å se på problemet.Imidlertid

(Tekniske og design tips)

Denne mobilappen hjelper deg med å oversette ord, uttrykk og mer

Denne mobilappen hjelper deg med å oversette ord, uttrykk og mer

Det er ingen mangel på oversettelsesprogrammer i disse dager. Vanlige om disse programmene kan være, men mange oversettelser apps falter når det gjelder uttrykk og uttrykk som apps pleier å gjøre en-til-en-oversettelser med dem. Softissimo Inc. er godt klar over begrensningene som mange oversettelsesprogrammer har, og derfor har selskapet utviklet Reverso Context .Tilg

(Tekniske og design tips)