Задать вопрос
@Denis93

Как получить код подтверждения в Tdlib програмно?

я отправляю setTdlibParameters
$tdlib->send([
    '@type' => 'setTdlibParameters',
    'parameters' => [
        'api_id' => (int)$api_id,
        'api_hash' => (string)$api_hash,
        'use_test_dc' => false,
        'database_directory' => 'tdlib_database',
        'files_directory' => 'tdlib/td',
        'use_file_database' => false,
        'use_chat_info_database' => false,
        'use_message_database' => false,
        'use_secret_chats' => true,
        'system_language_code' => 'en',
        'device_model' => php_uname('s'),
        'system_version' => php_uname('v'),
        'application_version' => '1.6.0',
        'enable_storage_optimizer' => false,
        'ignore_file_names' => false,
        'log_verbosity_level' => 3 
    ]
]);

потом
$tdlib->send([
    '@type' => 'checkDatabaseEncryptionKey',
    'key' => '',
]);

статус становится authorizationStateWaitPhoneNumber
отправляю
$tdlib->send([
    '@type' => 'setAuthenticationPhoneNumber',
    'phone_number' => $phone_number
]);

и по идее мне должен прийти код в $tdlib->receive если $response['@type'] === 'updateAuthorizationState'
но он не приходит пишется вот так
Array
(
[@type] => updateAuthorizationState
[authorization_state] => Array
(
[@type] => authorizationStateWaitCode
[code_info] => Array
(
[@type] => authenticationCodeInfo
[phone_number] => +********
[type] => Array
(
[@type] => authenticationCodeTypeTelegramMessage
[length] => 5
)

[timeout] => 0
)

)

)
как же его получить кодом?
в сам телеграм мне он приходит
где то читал что должен быть $response['authorization_state']['code_info']['code']; но его не приходит
  • Вопрос задан
  • 269 просмотров
Подписаться 1 Сложный 4 комментария
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽