View in Telegram
🇯🇵 В Notion появились вебхуки! Правда, не в API, а в кнопках и автоматизациях. И только на платных планах. И как работают, до конца пока не понятно. Beta, однако... Что такое вебхук Представьте себе, что вам нужно соединить два совершенно не связанных друг с другом приложения. Самый простой способ сделать это – настроить вебхуки (webhooks) – автоматическую отправку веб-запросов из API одного приложения в API другого. Если в приложении нет вебхуков (как их ранее не было в Notion), то используются другие способы. Но о них мы сейчас не будем. Notion предоставил нам возможность отправлять HTTP-запросы методом POST. Первые впечатления Вот только что пыталась отправлять данные из Notion в Telegram. Что-то не заладилось. Если прописать URL с параметрами, передаваемыми методом GET, то вебхук срабатывает – пост отправляется (при условии, что в ссылке нет пробелов и кириллицы):
https://api.telegram.org/bot<token>/sendMessage?chat_id=<chat_id>&text=test%20text
Но таким способом в Telegram можно передать только фиксированные параметры. А вот отправка динамики из базы методом POST как раз у меня и не сработала, как я ни пыталась. В идеале схема должна функционировать так: ⭕️ настраиваем автоматизацию, которая при смене статуса записи прописывает дату публикации в свойстве Date и методом POST отправляет по указанной ссылке данные из других свойств записи (например, название поста из свойства Title, текст поста из свойства Text, хештеги поста из свойства Multi-select); ⭕️ добавляем в базу новую запись, заполняем нужные свойства (заголовок поста, текст поста, хештеги); ⭕️ меняем статус записи на «Можно публиковать» – автоматизация срабатывает, пост публикуется в Telegram. Возможно, это я пока подтормаживаю – не могу разобраться до конца. А, может, вебхуки Notion не универсальны и срабатывают при взаимодействии только с избранными API. Хотя так, конечно, быть не должно. Да и Telegram Bot API поддерживает метод POST и различные способы получения параметров. В любом случае, придётся опять доходить до результата методом бесконечного тыка. Ну или ждать видео от тех, у кого получилось. Ибо – как и всегда – вменяемых примеров в официальных гайдах Notion нет. Где искать вебхуки 1️⃣ Открываем настройки кнопки или автоматизации. 2️⃣ В секции Do (выполнить) выбираем действие Send webhook (отправить вебхук). 3️⃣ В поле URL прописываем адрес API сервиса. 4️⃣ При необходимости добавляем заголовки, нажав на Add custom header. 5️⃣ В секции Content выбираем свойства базы данных, содержимое которых нужно включить в POST-запрос. ⚡️ Если будете тестировать, ОБЯЗАТЕЛЬНО поделитесь своим опытом в чате. #notion #ноушен #автоматизация
Please open Telegram to view this post
VIEW IN TELEGRAM
Love Center - Dating, Friends & Matches, NY, LA, Dubai, Global
Love Center - Dating, Friends & Matches, NY, LA, Dubai, Global
Find friends or serious relationships easily