Страница 3 из 3

Re: [Сценарий] Вариант реализации уведомлений от умного дома (notify.events)

Добавлено: Пт июн 18, 2021 5:01 pm
hc2hunter
Что-то с 12.06 у меня внезапно перестал работать данный скрипт...
Начал разбираться.
Во-первых, изменился формат https-строки
Во-вторых, теперь нужно передавать дополнительные SSL-параметры.

Вот поправленный вариант, который у меня работает:

Код: Выделить всё

$url = 'https://notify.events/api/v1/channel/source/<ваш_API_key>/execute';
$text = isset($params['text']) ? $params['text'] : "Не передан текст сообщения...";

$options = array(
    'http' => array(
        'header'  => "Content-type: application/x-www-form-urlencoded\r\n",
        'method'  => 'POST',
        'content' => http_build_query(array('text' => $text))
    ),
    'ssl' => array(
        'verify_peer' => false,
        'verify_peer_name' => false
    )
);

$context = stream_context_create($options);
$result = file_get_contents($url, false, $context);
if ($result === false) {
     echo 'Error';
} else {
     echo 'Done';
}