Всем привет!
Пытаюсь сделать вебхук телеграмный
саму ссылку установил, статус по ссылке ОК
при попытке дернуть ссылку вручную - сообщение в телегу прилетают, все ок
но при отправке сообщения в телегу, ответа не приходит, и в статусе по getWebhookInfo висит 500:
Wrong response from the webhook: 500 Internal Server Error
getWebhookInfo:
{"ok":true,"result":{"url":"https://domain.ru/telegram/get","has_custom_certificate":false,"pending_update_count":39,"last_error_date":1643103534,"last_error_message":"Wrong response from the webhook: 500 Internal Server Error","max_connections":40,"ip_address":"xxx.xxx.xxx.xxx"}}
Код контроллера:
class TelegramController extends BaseController
{
public function behaviors()
{
return [
'verbs' => [
'class' => VerbFilter::className(),
'actions' => [
'get' => ['post'],
],
],
];
}
public function beforeAction($action)
{
if ($action->id == 'get') {
$this->enableCsrfValidation = false;
}
return parent::beforeAction($action);
}
public function actionGet()
{
TelegramBot::message('000000', 'ok');
}
}
По ощущению нужно разрешить принимать POST от сторонних источников, но я вроде отключил enableCsrfValidation, тем не менее не работает, что-то не хватает. Подскажите плиз)