es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Twilio con Supabase & Flutter deserializa el número en el campo de struct Go SmsStatus.status.

Estoy utilizando un nuevo paquete con documentación e implementación, pero cada vez que intento enviar el OTP al número a través de la consola o mediante la función proporcionada, devuelve el siguiente error:

'Sending OTP failed: Error sending sms otp: json: cannot unmarshal number into Go struct field SmsStatus.status of type string'

Solo una simple llamada a Supabase para iniciar sesión con el número de teléfono y luego enviar el OTP al número específico:

“`dart
Future<void> signInUser(String phonenum) async {
response = await supabaseClient.auth.signIn(
phone: phonenum,
options: AuthOptions(redirectTo: 'https://vmlkpbfoohvcmnzgkkpr.supabase.co'),
);

if (response.error != null) {
// Error
print(response.data.toString());
print('Error: ${response.error?.message}');
} else {
// Success
final session = response.data;
}
}
“`

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Parece que podría haber un problema con el campo “status” de “SmsStatus” en el paquete que estás usando. El mensaje de error sugiere que la función esperaba un tipo de dato string, pero en su lugar recibió un número.

    Para solucionar este problema, podrías intentar verificar el formato de entrada que estás enviando a la función y asegurarte de que coincida con el formato de entrada esperado para el paquete. Como alternativa, podrías reportar el problema a los encargados del paquete o buscar ayuda en los foros de la comunidad para ver si hay algún bug conocido o alguna solución alternativa para este problema.

Comments are closed.