Api для пошуку музики на стрімінг сервісах
20 000 UAHНеобхідно створити публічний Api метод
send(input_links Json Object\array, steaming_serivce_id int)
Який приймає на вхід
input_links - Json об'єкт, або массив який мість список треків
steaming_serivce_id - Id стрімнг сервісу із словника
Валідація:
1. посилання із першого аргумента має належати одному з стрімінг сервісів зі словника
1.1. Якщо посилання не належить до якогось стрімінг сервісу із словника то унікальна помилка
1.2. Якщо в массиві посилань лінки з різних стрімінг сервісів, то унікальна помилка
1.3. Якщо прийшов не той тип данних то унікальна помилка
2. Id з другого аргумента має належати одному з стрімінг сервісів зі словника
2.1. Якщо Id не належить до якогось стрімінг сервісу із словника то унікальна помилка
2.2. Якщо прийшов не той тип данних то унікальна помилка
Відповідть API
outup_link String - посилання на знайдені треки (або 1 трек) з input_links у стрімінг сервісу з steaming_serivce_id
Бізнес логіка
Скріпт по посиланню знаходить назву треків. Шукає та створює плейлист у тому стрімінг срвісі який відпривили по API. Знаходить посилання та відправляє назад
Additional
Результат можна перевірити через постман
Q&A
- Чи треба створювати плейліст коли один трек? може одразу посилання на нього
- Так, якщо на вхід прийшов один трек а не плейлист, то віддавати трек
- Як валідувати що лінки належать до пітримуємих сервісів?
Як варіант*
- 1. Зробити словник стрімінг сервісів, в якому будуть тільки 2-3, спот, епл, ютуб
- 2. Зроити функцію, яка по лінке буде розуміти до якого стрімінгу вона належить (парсер по назві), а потім переввряє чи є таке в бд
- Плейлісти будуть належати додатку api і він буде робити їх публічними що б юзер міг перейти? чи буде якась авторизація у сервіси які є у юзера що б одразу додавати у його аккаунт?
- Так, належати додатку Api. Вони будуть публічним, але його додатково не треба робити таким, він за дефолтом public, перевірено
Додатки 1
-
343 Добрий день,
Я представляю ІТ-компанію з міста Хмельницького.
Ми займаємось повним циклом розробки та реалізації проекту: дизайн, верстка, front- та back-end, SEO-оптимізація, розгортання на тестових та робочих серверах, адміністрування та ін.
Спеціалізуємось на вирішенні нетривіальних складних задач з інтеграцією платіжних системам, AMO CRM, а також інтеграція різних модулів управління та адміністрування, досвід роботи з АРІ.
На жаль, реальні терміни та бюджет неможливо визначити без попередньої оцінки обсягу робіт.
Пропоную обговорити подробиці у форматі онлайн-конференції і після цього ми зможемо приступати до роботи. Підкажіть коли вам буде зручно?
-
575 18 2 2 Добрий день, готовий виконати поставлене вами завдання. Пишіть, домовимося.
-
147 Добрий день . Я представляю IT-компанію з Києва. У нашому команді потрібні фахівці, які готові виконати проект в найкоротші терміни і з гарантією. Якщо ви приймете рішення про подальшу співпрацю, ми готові надати шаблон "ТЗ" для заповнення, на підставі якого ми можемо говорити про терміни і ціну. З повагою Олександр.
Актуальні фриланс-проєкти в категорії Веб-програмування
Адаптивний дизайн портфоліо вебсайту (wordap - сайт для продажу та купівлі)Мені потрібен чистий, сучасний портфоліо-сайт, який відповідає моєму існуючому брендовому посібнику і гарно адаптується до настільних комп'ютерів, планшетів і мобільних пристроїв. Завдання сайту просте: підкреслити мою роботу за допомогою вражаючих фотографій, вбудованих відео… CMS, Веб-програмування ∙ 6 годин 49 хвилин тому ∙ 20 ставок |
Переніс сайта з опенкарту на платформу ХорошопДобрий день. Є сайт на опенкарті, інтернет магазин. Потрібно перенести струкутуру сайту на платформу хорошоп, підібрати дизайн для нового сайту та зробити його повноцінно працюючим HTML та CSS верстання, Веб-програмування ∙ 10 годин 30 хвилин тому ∙ 20 ставок |
Внесення правок на сайт (WP, Elementor)Доброго дня. Треба внести 2 правки на сайт: 1. Мейн меню "пляше" при наведенні курсора, плюс на укр версії воно центровано по вертикалі (так і повинно бути), а в ру - без центровки, зверху. Треба відцентрувати ру як в укр 2. На головній сторінці є блок "наші продукти", там… Веб-програмування ∙ 13 годин 6 хвилин тому ∙ 54 ставки |
Необхідно модернізувати для зручності адмінку в Open CartТехнічне завдання по налаштуванню/доопрацюванню OpenCart 1. Каталог → Товари Завдання 1. Додати колонку «Категорія» у список товарів Завдання 2. Додати колонку «Артикул» у список товарів Завдання 3. Додати колонку «Дата і час створення товару» Завдання 4. Швидке редагування… Веб-програмування ∙ 13 годин 23 хвилини тому ∙ 44 ставки |
Доопрацювання каталогу для сайтуДля сайту каталогу потрібно зробити доопрацювання: (роботу можна розбити на етапи чи взяти по кваліфікації частину) 1. в адмінці можливість заливати SQL файли для оновлення цін (в архіві він price_balluff_2026_for_site.sql). (зараз вони залиті програмістом, потрібно на майбутнє,… AI обробка текстів, Веб-програмування ∙ 13 годин 31 хвилина тому ∙ 28 ставок |