Начал разбираться.
Во-первых, изменился формат 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';
}