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

Некорректная работа объекта Telegram

Добавлено: 30 май 2022, 10:08
alpha666
Использую версию 7.0.68
Код взял из примера

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

$appID = "xxx";
$appHash = "xxxxx";
$myPhoneNumber="xxxxx";
$contactPhoneNumber="xxxxxx";
 
// 1 шаг
echo("1. Соединится с телеграм : ");
$telegram->connect($appID, $appHash);
 
// 2 шаг
echo("\n2. Запросить авторизацию : ");
$auth_hash = $telegram->request_authorization($myPhoneNumber);
echo $auth_hash;
 
// ввод кода авторизации
$auth_code=$app->get_dlg_input_string("dlg_1","Введите код авторизации из смс или чата:");
 
// 3 шаг
echo("\n3. Авторизоваться : ");
echo $telegram->authorization($myPhoneNumber,$auth_hash,$auth_code);
 
// 4 шаг
echo("\n4. Отправить сообщение : ");
echo $telegram->send_message_to_contact($contactPhoneNumber,"Test message");
$appID, хеш, номера телефонов заменил на соответствующие данные. При запуске в панели отладки вижу следующее: "Ссылка на объект не указывает на экземпляр объекта.". Переменная с хешем пустая. Естественно код авторизации от телеграмма также не приходит на телефон.

Re: Некорректная работа объекта Telegram

Добавлено: 31 май 2022, 13:18
bigfozzy
Спасибо, исправили - вечером выкатим обновление

Re: Некорректная работа объекта Telegram

Добавлено: 01 июн 2022, 10:24
alpha666
Обновил с учетом багфикса, но по прежнему не работает (
Панель отладки:

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

1. Соединиться с телеграм : 1
2. Запросить авторизацию :
Ссылка на объект не указывает на экземпляр объекта.

3. Авторизоваться :
Значение не может быть неопределенным.
Имя параметра: phoneCodeHash

4. Отправить сообщение :
Authorize user first!

Re: Некорректная работа объекта Telegram

Добавлено: 04 июн 2022, 02:43
bigfozzy
исправили, извиняюсь - не попали изменения в инсталл в прошлый раз

Re: Некорректная работа объекта Telegram

Добавлено: 06 июн 2022, 11:55
alpha666
Обновил, проходит авторизацию, приходит сервисное сообщение от телеграмма с кодом, но тестовое сообщение все также не отправляет.
Отладка:

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

1. Соединится с телеграм :
2. Запросить авторизацию : fc44a50ab5d5bb8096
3. Авторизоваться :
UPDATE_APP_TO_LOGIN

4. Отправить сообщение :
Authorize user first!