Verificación por SMS de Facebook para pruebas: números de un solo uso o una línea que conservas

OTP Gateway desde $0.20 por código199 paísesID de API: facebookNúmeros dedicados de EE. UU./CA desde $1.95/mes
Respuesta rápida

Un equipo puede recibir un código de verificación de Facebook con OTP Route pidiendo en OTP Gateway un número de un solo uso para el servicio facebook, introduciéndolo donde Facebook solicita un teléfono y leyendo el código en el panel o a través de la API y los webhooks firmados. Cuesta desde $0.20 por código, y el cargo se reembolsa automáticamente si no llega ningún SMS en 20 minutos.

Primera decisión: ¿necesita esta cuenta de Facebook el número otra vez?

Facebook vincula un número de teléfono a una cuenta para algo más que el primer registro, así que elige tu producto antes de hacer el pedido.

  • Una verificación y nada más. Estás probando un flujo de registro, comprobando cómo se comporta tu aplicación tras Facebook Login o confirmando una localización. Encaja un número de un solo uso de OTP Gateway; recibe un único código y luego caduca.
  • Una cuenta que debe seguir iniciando sesión. El acceso duradero del administrador de una página de tu propio negocio, una cuenta de staging compartida a la que tu equipo de QA vuelve cada sprint, o un número de recuperación para una cuenta gestionada por el equipo. Facebook puede enviar un código nuevo en cualquiera de esos momentos, y un número de un solo uso ya no será tuyo. Usa en su lugar un Número Virtual Dedicado: disponible solo en Estados Unidos y Canadá, desde $1.95/mes, con SMS entrantes en el panel y en tu webhook.

La página de números virtuales detalla qué incluye una línea dedicada. Fuera de EE. UU. y Canadá no hay una opción de largo plazo de autoservicio.

¿Cuándo envía Facebook un código por SMS?

Facebook usa la verificación telefónica en unos cuantos lugares conocidos: al registrarse con un número móvil en lugar de un correo electrónico, al confirmar un número añadido a un perfil existente, en la autenticación de dos factores cuando se eligen los códigos SMS como segundo paso y en la recuperación de la cuenta cuando alguien queda bloqueado. También puede pedir confirmación tras un inicio de sesión inusual. Cada uno de estos es un caso de prueba distinto que conviene cubrir si tu producto depende de una cuenta de Facebook.

¿De qué países puede ser un número virtual para Facebook?

Facebook es enrutable actualmente en 199 países. Algunos que los equipos eligen a menudo: Estados Unidos, Brasil, India, Nigeria, Filipinas, Alemania, México, Indonesia, Egipto, Turquía, Vietnam, Pakistán, Francia, Reino Unido, Kenia y Argelia.

El país importa. Facebook puede localizar el idioma y los avisos según la región del número, así que prueba con el mercado donde viven realmente tus usuarios. Una cuenta creada para un lanzamiento en Brasil debe verificarse con un número brasileño, no con la ruta que resulte más barata.

¿Cómo funciona el flujo de la API de códigos de verificación de Facebook?

Llama a https://otproute.com/api/v1 con una clave Bearer (prefijo or_live_) de la consola de desarrolladores. El id de servicio es facebook; el id de país es el valor api_country, por ejemplo br o ng.

  1. Consulta GET /api/v1/prices?country=br&service=facebook para ver el precio en vivo y la disponibilidad.
  2. Crea la activación: POST /api/v1/activations con {"service": "facebook", "country": "br"}.
  3. Pon el número devuelto en el campo de teléfono de Facebook de tu prueba.
  4. Escucha el evento activation.sms_received, o recurre al polling de GET /api/v1/activations/{id} cada pocos segundos.
  5. Si la prueba se aborta, llama a POST /api/v1/activations/{id}/cancel.

Del lado del webhook, verifica X-OTPRoute-Signature (t=<unix>,v1=<hex>) calculando HMAC-SHA256 de <t>.<raw body> con el secreto del endpoint, rechaza las marcas de tiempo caducadas y haz el controlador idempotente usando como clave el id de activación; las entregas pueden repetirse. Las cuentas disponen de 10 claves, 5 endpoints de webhook y 300 solicitudes por minuto. El polling es una buena alternativa para volúmenes bajos. Consulta la captura de OTP mediante webhooks para ver un controlador de referencia.

Obtener un código de Facebook desde el panel

Quien no es desarrollador puede hacerlo a mano: abre OTP Gateway, selecciona Facebook, selecciona un país, comprueba el precio mostrado y haz el pedido. Copia el número en Facebook y observa la activación en el panel; el código aparece cuando llega el SMS. Cancela si cambias de idea y el importe vuelve al monedero.

¿Por qué puede no llegar el código de Facebook?

Varias cosas pueden impedirlo: Facebook puede rechazar números virtuales en un flujo determinado, una ruta puede estar congestionada o el envío puede retrasarse. La ventana de 20 minutos y el reembolso resuelven la cuestión del dinero: solo pagas si el código llega; si no, el importe completo vuelve automáticamente a tu monedero.

Qué hacer a continuación:

  • deja que la ventana siga su curso en lugar de cancelar pronto;
  • reintenta más tarde, o con otra ruta de país que siga encajando con tu caso de prueba;
  • evita repetir el pedido en un bucle rápido, que no ayuda a nadie;
  • para las cuentas que debes conservar, pasa a una línea dedicada de EE. UU. o Canadá.

Uso responsable de los números de teléfono en Facebook

Las condiciones de Facebook esperan una cuenta personal por persona real, y que la presencia empresarial se articule mediante páginas y herramientas de negocio vinculadas a personas reales. Usa OTP Route para probar el flujo de verificación de tu propio producto, hacer QA en cuentas que tu organización posee o proteger los números personales del personal en inicios de sesión de empresa. No crees cuentas para personas que no existen ni sortees restricciones que Facebook haya impuesto a una cuenta. OTP Route no está afiliado a Facebook, el nombre es una marca comercial de su titular y la Política de Uso Aceptable de OTP Route se aplica a cada pedido. Los precios de ambos productos están en la página de precios.

Preguntas frecuentes

¿Puedo recibir un OTP de Facebook sin tarjeta SIM?

Sí, para una única verificación. Pide un número para el servicio facebook en OTP Gateway y lee el código en el panel o a través de la API.

¿Cuál es el precio de un número de teléfono para Facebook en OTP Route?

Los códigos de un solo uso parten de $0.20 por código; el endpoint de precios de la API muestra el importe exacto de cada país. Las líneas dedicadas de EE. UU. y Canadá parten de $1.95/mes.

¿Aceptará Facebook cualquier número virtual?

No. Facebook puede rechazar números virtuales en algunos flujos, y por eso se te reembolsa automáticamente si no llega ningún código en 20 minutos.

¿Puedo volver a entrar más tarde en la misma cuenta de Facebook?

Solo si sigues controlando el número. Para eso, usa un Número Virtual Dedicado en EE. UU. o Canadá en lugar de una activación de un solo uso.

¿Es posible la verificación por SMS de Facebook para pruebas en un trabajo de CI?

Sí. Crea activaciones desde tu pipeline, recibe los códigos mediante webhook firmado y usa el modo sandbox de una cuenta de desarrollo para ensayar la integración sin gastar.

¿Qué país debo elegir para una prueba de Facebook?

Aquel donde están tus usuarios. Facebook localiza los avisos y las comprobaciones por región, así que una ruta de un país coincidente da el resultado más realista.

Los nombres de los servicios son marcas registradas de sus respectivos propietarios. OTP Route no está afiliado a ellos. Usa los números de forma lícita y respeta las condiciones de cada servicio y nuestra Política de Uso Aceptable.

Enruta tu primer OTP en minutos

Crea una cuenta gratuita, recarga tu monedero en USD y pide un número desde el panel o la API. Sin cuota mensual.