Почетна » Цодинг » Како добити Гоодреадс Ратингс преко АПИ-ја

    Како добити Гоодреадс Ратингс преко АПИ-ја

    За љубитеље књига који воле одређени жанр, вјероватно ће провјерити препоруку пријатеља него слиједити било коју листу бестселера. То је разлог зашто је Амазон Гоодреадс резервисан сајт за похлепе читаоце. То је мјесто гдје можете пронаћи обимну базу књига, препорука и рецензија од стране љубитеља књига.

    Гоодреадс такође обезбеђује АПИ за програмере приступ његовим подацима и даље персонализовање по нашој апликацији. Данас ћемо видети како да преузмемо Гоодреадс оцене путем АПИ-ја Гоодреадс користећи ИСБН или међународни стандардни број књиге, који се касније могу користити приликом приказивања информација о књизи и слично на вашој веб-локацији.

    За почетак, или се пријавите или се пријавите с именом, е-маил ид-ом и лозинком на Гоодреадс и идите на хттпс://ввв.гоодреадс.цом/апи/кеис (линк). Унесите било које име апликације и име компаније и генеришите АПИ кључ. Затим потврдите свој налог путем е-поште примљене у ИД-у е-поште који сте унели.

    Обавезно проверите њихове услове коришћења услуге за програмере за АПИ. Они такође имају листу АПИ метода на својој АПИ страни, неки од тих метода ће захтевати ОАутх аутентификацију, остало ће само потребан је кључ програмера, као онај који ћемо погледати у овом посту.

    Тип одговора тих метода варира, или је то само у КСМЛ-у или ЈСОН-у, или опција за избор између ова два помоћу формат параметар.

    боок.ревиев_цоунтс је Гоодреадс АПИ метода која ће преузети све статистике прегледа за попис ИСБН-ова књиге. Његов тип одговора је ЈСОН. УРЛ адреса захтева је овако: хттпс://ввв.гоодреадс.цом/боок/ревиев_цоунтс.јсон .

    Потребна су четири параметра:

    • кључ, који је кључ програмера
    • исбнс - низ или појединачни низ ИСБН-ова књига које желимо да прегледамо
    • формат - формат одговора (иако искрено, нисам баш сигуран зашто ово постоји, јер ће одговор увијек бити у ЈСОН-у. Планови за будуће имплементације?)
    • позове, функција која ће завршити ЈСОН одговор

    Узмимо две књиге; Хеад Фирст Јава, Фирст едитион (ИСБН: 0596009208) и ЈаваСцрипт: Добри делови, 1. издање (ИСБН: 0596517742) и добијте њихову прегледну статистику. УРЛ адреса захтева је следећа:

    хттпс://ввв.гоодреадс.цом/боок/ревиев_цоунтс.јсон?кеи=апикеи&исбнс=0596009208,0596517742 

    И то респонсеТект након уљепшавања изгледа овако.

    "боокс": ["ид": 231262, "исбн": "0596009208", "исбн13": "9780596009205", "ратингс_цоунт": 1842, "ревиевс_цоунт": 3599, "тект_ревиевс_цоунт": 124, "ворк_ратингс_цоунт" : 2016, "ворк_ревиевс_цоунт": 3943, "ворк_тект_ревиевс_цоунт": 136, "авераге_ратинг": "4.16", "ид": 2998152, "исбн": "0596517742", "исбн13": "9780596517748", "ратингс_цоунт" : 4430, "ревиевс_цоунт": 8921, "тект_ревиевс_цоунт": 363, "ворк_ратингс_цоунт": 4990, "ворк_ревиевс_цоунт": 9821, "ворк_тект_ревиевс_цоунт": 381, "авераге_ратинг": "4.22"] 

    Ако желите оцену Хеад Фирст Јава, Фирст Едитион књига, унутра је миЈСОН.боокс [0] .авераге_ратинг. Тхе ратингс_цоунт и ревиевс_цоунт кључеви у објектима представљају укупан број оцењивања и оцене направљене за то издање књиге.

    Слично томе , тект_ревиевс_цоунт представља укупне текстуалне рецензије појединог издања књиге. Док ворк_ратингс_цоунт, ворк_ревиевс_цоунт и ворк_тект_ревиевс_цоунт представљају укупне оцјене, рецензије и текстуалне рецензије свих издања.

    Ако кликнете на Ратинг Детаилс оф ЈаваСцрипт: Добри делови (1. издање) у Гоодреадс ће то приказати.

    Можете користити све те додатне информације о прегледу ако желите или само приказати оцјену звјездицом за књигу помоћу опције Просечна оцена кључна вредност.

    Белешка: Према АПИ документацији, “Гоодреадс АПИ вам даје пуни приступ мета-подацима у власништву Гоодреадс, али вам не даје потпуни приступ за мета-податке за књиге које су доставили трећа лица, као што је Инграм. Слике, описи и други подаци из извора трећих страна могу бити искључени, јер немамо лиценцу за дистрибуцију ових података путем нашег АПИ-ја.”

    Када сте припремили корице и описе књига, можете приказати информације о књизи као што је испод.