# Method: account.verifyPhone

Back to methods index

Verify a phone number for telegram passport.

# Parameters:

Name Type Description Required
phone_number string Phone number Yes
phone_code_hash string Phone code hash received from the call to account.sendVerifyPhoneCode Yes
phone_code string Code received after the call to account.sendVerifyPhoneCode Yes

# Return type: Bool

# Can bots use this method: NO

# MadelineProto Example (now async for huge speed and parallelism!):

if (!file_exists('madeline.php')) {
    copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php');
}
include 'madeline.php';

$MadelineProto = new \danog\MadelineProto\API('session.madeline');
$MadelineProto->start();

$Bool = $MadelineProto->account->verifyPhone(['phone_number' => 'string', 'phone_code_hash' => 'string', 'phone_code' => 'string', ]);

Or, if you’re into Lua:

Bool = account.verifyPhone({phone_number='string', phone_code_hash='string', phone_code='string', })

# Errors

Code Type Description
400 PHONE_CODE_EXPIRED The phone code you provided has expired, this may happen if it was sent to any chat on telegram (if the code is sent through a telegram chat (not the official account) to avoid it append or prepend to the code some chars)
This site uses cookies, as described in the cookie policy. By clicking on "Accept" you consent to the use of cookies.