Сделал небольшой скрипт на для отправки сообщений в групповой чат telegram.
Т.к. РКН у нас блокирует телеграм, использую PROXY_HTTP. На ноутбуке локально развернут open server и все работает хорошо. Сообщения приходят и все прекрасно.
Ну думаю пора в инет всё это. Зарегистрировался в AWS (Amazon Web Service), создал сервак, закинул туда свой php файл и он вроде как работает, то есть страница не показывает никаких ошибок. Но все же в телеграм ничего не приходит. Помогите пожалуйста, куда смотреть, где какие логи посмотреть? Я ничего понять не могу. Весь день уже ковыряюсь.
Листинг кода:
<?php
define('TELEGRAM_TOKEN', 'XXXXXX:XXXXXXXXXXXXXXXXX');
define('TELEGRAM_CHATID', '-12343211234321');
#$message = 'Здорова';
$message = $_GET['message'];
message_to_telegram($message);
function message_to_telegram($mess) {
$ch = curl_init();
curl_setopt_array(
$ch,
array(
CURLOPT_URL => 'https://api.telegram.org/bot' . TELEGRAM_TOKEN . '/sendMessage',
CURLOPT_POST => TRUE,
CURLOPT_RETURNTRANSFER => TRUE,
CURLOPT_TIMEOUT => 10,
CURLOPT_POSTFIELDS => array(
'chat_id' => TELEGRAM_CHATID,
'text' => $mess,
),
CURLOPT_PROXY => 'qwe-qwe.ra:12354',
CURLOPT_PROXYUSERPWD => 'qwe-qwerty:asdasd',
CURLOPT_PROXYTYPE => CURLPROXY_HTTP,
CURLOPT_PROXYAUTH => CURLAUTH_BASIC,
)
);
curl_exec($ch);
}