Примеры работы с REST API

Поділитися
Вставка
  • Опубліковано 20 сер 2024
  • В этом уроке мы рассмотрим примеры работы с REST API. В частности, мы рассмотрим, как используя библиотеку cURL в PHP отправлять запросы различными методами (GET, POST, PUT), как отправлять запросы с различными данными, как отправить токен для авторизованного запроса, ну и, конечно же, как получить и обработать данные ответа на запрос к API.
    В качестве готового API мы используем написанное нами в этой серии уроков - • Laravel REST API - это API на фреймворке Laravel.
    Исходники к уроку - github.com/mat...
    ==========================================
    💖 Поддержка канала
    www.donational...
    5168 7574 1613 9071 (ПриватБанк)
    matroskin978@gmail.com (PayPal)
    TXGoBr7UrwRUYx7FpzbiG8znkgC6fhwtEF (USDT TRC20)
    410014621600849 (ЮMoney)
    ===============================================
    Мои курсы на Udemy
    Не получается приобрести курс или нужна скидка - обращайтесь. Решим :)
    Курс "PHP 8. ООП. Создание собственного PHP MVC фреймворка":
    www.udemy.com/...
    Курс по созданию интернет-магазина и веб-приложений в Telegram - www.udemy.com/...
    Курс по созданию собственного шаблона интернет-магазина для OpenCart 3 - www.udemy.com/...
    Курс по PHP - www.udemy.com/...
    СУБД MySQL и язык запросов SQL. Теория и практика - www.udemy.com/...

КОМЕНТАРІ • 20

  • @matroskin978
    @matroskin978  2 місяці тому +1

    💖 Поддержка канала
    www.donationalerts.com/r/matroskin978
    4731 2196 5549 6408 (ПриватБанк)
    matroskin978@gmail.com (PayPal)
    TXGoBr7UrwRUYx7FpzbiG8znkgC6fhwtEF (USDT TRC20)
    410014621600849 (ЮMoney)
    ===============================================
    Мои курсы на Udemy
    Не получается приобрести курс или нужна скидка - обращайтесь. Решим :)
    Курс "PHP 8. ООП. Создание собственного PHP MVC фреймворка":
    www.udemy.com/course/php-8-framework/?referralCode=1D29D8356C893C7889B3
    Курс по созданию интернет-магазина и веб-приложений в Telegram - www.udemy.com/course/telegram-bots-web-apps/?referralCode=A574DFE059CF9FF4E002
    Курс по созданию собственного шаблона интернет-магазина для OpenCart 3 - www.udemy.com/course/opencart-3/?referralCode=96BAF7C78DF57D6A90CA
    Курс по PHP - www.udemy.com/course/php-8-ua/?referralCode=4DAAEA9CF6ADF447D879
    СУБД MySQL и язык запросов SQL. Теория и практика - www.udemy.com/course/mysql-sql/?referralCode=B6655F05D32032D80C0B

  • @iiiiiuuiuiui4303
    @iiiiiuuiuiui4303 Місяць тому

    Здравствуйте, Андрей. Очень нужен мини курс от Вас по интеграции api с внешними сервисами, без сохранения данных в локальной базе. Такого материала практически нет на ютубе.

    • @matroskin978
      @matroskin978  Місяць тому

      Здравствуйте!
      А чем не подходит этот урок? Здесь тот же внешний сервис, из которого делается запрос к API. Или что-то другое имеется в виду?

  • @user-kc4tr9rx2m
    @user-kc4tr9rx2m 2 місяці тому

    Спасибо)

  • @newstar8808
    @newstar8808 2 місяці тому +1

    Спасибо большое! Видео отличное! 👍👍👍

  • @kuralmahanbet9138
    @kuralmahanbet9138 Місяць тому

    👍👍👍👍👍👍

  • @dmitriivanov7010
    @dmitriivanov7010 2 місяці тому

    Вау крутой урок!

  • @AlexCujba-ye1bv
    @AlexCujba-ye1bv Місяць тому

    Спасибо за урок! Хотел узнать будет ли урок про Composer, как работают install и update команды по копотом?

    • @matroskin978
      @matroskin978  Місяць тому

      Пожалуйста)
      За урок про Composer и не думал даже... честно говоря, даже и не представляю, что там особо показывать... основная задача команды install - установить пакеты, указанные в composer.json. Ну и создать автозагрузчик. Задача команды update - обновить эти пакеты. Собственно, и все. Как они работают под капотом - не представляю... никогда не интересовался, да и смысла особого в этом не вижу)

    • @AlexCujba-ye1bv
      @AlexCujba-ye1bv Місяць тому

      Хотелось бы узнать как он находит пакеты и как их скачивает, и не совсем понятно как composer.lock работает при update, он все пакеты обновляет?

    • @matroskin978
      @matroskin978  Місяць тому

      @@AlexCujba-ye1bv вот честно, мне, как разработчику, совсем не интересно, как работает инструмент. Например, мне абсолютно без разницы, как работает мой редактор. Главное, чтобы он выполнял свою функцию. Это ведь инструмент. Так и здесь. Composer - это тоже инструмент, который мы просто используем. И все. Пакеты он находит по имени пакета, которое уникально. Это как из БД достать запись по id.
      Поэтому вряд ли запишу такой урок. Честно, не знаю что там такого рассказывать и показывать, чтобы это было еще и интересно и, главное, представляло практическую ценность.

  • @amat0ru
    @amat0ru 2 місяці тому

    Андрей Кудлай, идея для нового видео. laravel 11, openserver предыдущая версия. пытался сделать чат с помощью reverb не получилось, потом с помощью pusher тоже самое проблема в том что не диспатчится событие с сервера в браузер

    • @matroskin978
      @matroskin978  2 місяці тому

      Опыта создания чатов у меня нет, поэтому не смогу, увы.

  • @StanislavZ-he3ix
    @StanislavZ-he3ix 2 місяці тому

    прям напрашивается урок по работе с API сервисов google. Там ппц мудреная система в сравнении с представленной в ролике системой

    • @matroskin978
      @matroskin978  2 місяці тому

      Так эти все сервисы API Google условно бесплатные, там карту привязывать нужно)

    • @StanislavZ-he3ix
      @StanislavZ-he3ix 2 місяці тому

      @@matroskin978 я сколько их использую, никакие карты не привязывал. Использовал drive и sheets. Там есть, конечно, какие-то лимиты, но я их ни разу не превышал. Сервисы использую для работы нашей компании (интернет-магазин, тех.поддержка)

    • @matroskin978
      @matroskin978  2 місяці тому +1

      Понял. Никогда с ними не приходилось работать, как-то не требовались, поэтому вряд ли смогу что-то в ближайшее время на эту тему записать.
      А вот Google Maps уже требует карту указывать.

  • @user-lv4uw4fk8i
    @user-lv4uw4fk8i 2 місяці тому

    Было как то тестовое по написанию платина WP по получению , изменению, обновлению товаров по API. Надеюсь с вашими уроками решу. ) В принципе для тренировки можно написать API для одного своего сайта и получить инфу на другом? Тогда обновляя один сайт будет меняться инфа и на другом сайте?

    • @matroskin978
      @matroskin978  2 місяці тому +2

      Да, если API позволяет принимать данные для вставки или изменения в БД, соответственно, новые или измененные данные будут доступны для всех, кто работает с этим API. В уроке как раз это показано: мы можем через API добавлять новые данные или изменять их.