Сочетая 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 и получать обновления, подпишитесь на ⚡️🙏
Будем очень признательны за любые аплодисменты, комментарии или помощь в распространении информации 😁
Некоторые другие уроки, которые могут вам понравиться:
Спасибо за чтение и, как всегда, не забывайте продолжать писать код 💙
Всего наилучшего,
Йонас А.