setPassportDataErrors
Informa al usuario de errores en Telegram Passport.
Devuelve: Si la llamada tiene éxito, devuelve True.
Parámetros
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
user_id | Integer | Sí | ID del usuario |
errors | Array of PassportElementError | Sí | Array JSON de PassportElementError |
Ejemplo de solicitud
curl
curl -s -X POST "https://api.telegram.org/bot$TOKEN/setPassportDataErrors" \
-H "Content-Type: application/json" \
-d '{
"user_id": 123456789,
"errors": [
{
"source": "data",
"type": "personal_details",
"field_name": "first_name",
"data_hash": "DATA_HASH",
"message": "Invalid name"
}
]
}'
Python
import requests
TOKEN = "123456789:AAEexampleTokenReplaceWithYours"
resp = requests.post(
f"https://api.telegram.org/bot{TOKEN}/setPassportDataErrors",
json={
"user_id": 123456789,
"errors": [
{
"source": "data",
"type": "personal_details",
"field_name": "first_name",
"data_hash": "DATA_HASH",
"message": "Invalid name"
}
]
},
timeout=30,
)
print(resp.json())
JavaScript
const TOKEN = "123456789:AAEexampleTokenReplaceWithYours";
const res = await fetch(`https://api.telegram.org/bot${TOKEN}/setPassportDataErrors`, {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
"user_id": 123456789,
"errors": [
{
"source": "data",
"type": "personal_details",
"field_name": "first_name",
"data_hash": "DATA_HASH",
"message": "Invalid name"
}
]
}),
});
console.log(await res.json());
Guía paso a paso: Cómo crear un bot en Telegram paso a paso: de BotFather a tu primer mensaje
Métodos relacionados
getCustomEmojiStickersDevuelve información de stickers de emojis personalizados.getUserChatBoostsDevuelve los boosts de un usuario en un chat.getBusinessConnectionObtiene información de la conexión empresarial.savePreparedInlineMessageGuarda un mensaje inline preparado.verifyUserVerifica a un usuario en nombre de una organización.verifyChatVerifica un chat en nombre de una organización.removeUserVerificationQuita la verificación de un usuario.removeChatVerificationQuita la verificación de un chat.setUserEmojiStatusEstablece el estado emoji de un usuario.savePreparedKeyboardButtonGuarda un botón de teclado para Mini Apps.