PDF кітаптар бар сайт бар. PDF алу үшін үш параметр қажет: автор, жыл, атау. Пайдаланушылар немесе атауды, немесе авторды есінде сақтайды. Сіз іздеу бетін қалай ұйымдастырасыз және PDF алу үшін қандай API қолданасыз?
AI-дан жауап
sobes.tech AI
Іздеу беті үшін мен екі енгізу өрісін жүзеге асырар едім: біреуі автор үшін, екіншісі кітап атауы үшін. Пайдаланушы кез келгенін немесе екеуін де толтыра алады. Жылды нақты сұраудың қажеті жоқ, себебі ол қосымша сүзгі ретінде қызмет етеді және нәтижелерден таңдалуы мүмкін.
Іздеу келесідей жұмыс істейді:
- Егер атау енгізілсе, атау бойынша іздеу.
- Егер автор енгізілсе, автор бойынша іздеу.
- Егер екі параметр де енгізілсе, екеуін де ескереді.
Нәтиже ретінде кітаптардың қысқаша ақпараттар тізімі шығады (автор, атау, жыл), оны пайдаланушы қажетті кітапты таңдайды.
PDF алу үшін API:
GET /api/books/pdf?author={author}&year={year}&title={title}
Параметрлер:
- author — жол, міндетті емес
- year — сан, міндетті (таңдалған кітаптан алуға болады)
- title — жол, міндетті
Егер пайдаланушы тізімнен кітапты таңдаса, фронтенд барлық үш параметрді біледі және PDF-ті тікелей сұрата алады. Егер пайдаланушы параметрлерді қолмен енгізсе, API барлық үш параметрдің бар-жоғын тексеруі керек.
Мұндай тәсіл іздеуді ыңғайлы етеді және PDF алуда дәлдікке кепілдік береді.