Сочетая cURL и API myNotifier, вы будете мгновенно отправлять push-уведомления самому себе

мое уведомление

myNotifier — это простой API, который позволяет вам отслеживать свой код с помощью push-уведомлений для себя и веб-панели. Это может быть полезно во многих отношениях, включая уведомления о событиях в вашем коде, ошибках, ежедневных напоминаниях, заданиях cron. По сути, все, что вы можете придумать с кодом! ☝️

Начало работы

Чтобы начать работу, нужно выполнить не более 2 простых шагов, и вы получите свое первое уведомление через 2 минуты.

  • Зарегистрируйтесь в myNotifier (это быстро и бесплатно) и подключите свой телефон
  • Напишите команду cURL и получайте уведомления

Создание учетной записи

  • Перейдите в myNotifier и создайте учетную запись.
  • Загрузите приложение Apple Store или Google Play Store на свой телефон.
  • Войдите в приложение, используя адрес электронной почты, который вы использовали для регистрации, и подключите свое устройство, нажав «Добавить это устройство» на вкладке «Профиль».

Теперь ваш телефон готов получать уведомления.

Вы можете добавить несколько телефонов, если хотите, чтобы больше людей получали одни и те же уведомления.

Необходимо

В этом уроке я не буду объяснять, что такое cURL и все его функции. Если вы хотите узнать больше об этом и узнать все тонкости, я бы посоветовал вам ознакомиться с документацией здесь ☝️

Прежде всего, нам нужно убедиться, что у вас установлен cURL. Вы можете сделать это, введя приведенную ниже команду в окне терминала.

curl --version

Если нет, то можно установить отсюда ⚡️

Отправка запросов POST с помощью cURL

Чтобы сделать запрос POST, вам нужно ввести следующую строку в окне терминала

curl --header 'Content-Type: application/json' -d '{"apiKey":"****-****-****-****", "message": "My first cURL notification!", "description": "Awesome!"}' https://api.mynotifier.app

Используя --header, мы можем указать, какой тип контента мы хотим отправить. В данном случае это JSON.

И с помощью -d мы можем указать данные, которые мы хотим отправить вместе с API.

Эта команда приведет к чему-то вроде этого

{"message":"something_went_wrong"}

Это потому, что вы не предоставили действительный APIKey.

Вы можете получить свой собственный ключ API, войдя в веб-приложение здесь, перейдя на вкладку «Учетная запись» и нажав кнопку Показать ключ API.

Скопируйте ключ в буфер обмена, нажав кнопку «‹Копировать в буфер обмена›».

Теперь ключ находится в вашем буфере обмена, и вы можете заменить «****-****-****-****» на apiKey.

Некоторые дополнительные свойства, которые вы можете отправить вместе.

  • Свойства «message» и «description» могут быть любыми.
  • Свойство «type» может иметь значение «информация», «ошибка», «предупреждение» или « успешно». По умолчанию это информация, если ничего не установлено.
  • Свойство body может быть любым, и его можно увидеть только в веб-приложении. Хорошо для регистрации ошибок или чего-то в этом роде.

Теперь код готов к запуску, и если все сделано правильно, вы должны получать push-уведомления на телефон(а), которые вы настроили!⚡️

Это должно привести к чему-то вроде этого.

{“message”:”noti_created_successfully”,”noti”:”********some_id*******”}

Идентификатор, конечно, будет уникальным для вашего уведомления.

Перейдя на вкладку «Панель мониторинга» в веб-приложении, вы сможете увидеть все отправленные уведомления.

Вот в принципе и все ☝️

Заключительные слова

Если у вас есть какие-либо проблемы, вопросы или, возможно, какие-либо отзывы об этом руководстве, свяжитесь со мной в Twitter или прокомментируйте этот пост, и я отвечу как можно скорее. Если вы хотите участвовать в развитии myNotifier и получать обновления, подпишитесь на ⚡️🙏

Будем очень признательны за любые аплодисменты, комментарии или помощь в распространении информации 😁

Некоторые другие уроки, которые могут вам понравиться:

Спасибо за чтение и, как всегда, не забывайте продолжать писать код 💙

Всего наилучшего,

Йонас А.