Saltar al contenido

FCM con Postman: a la solicitud le faltaba una clave de autenticación (token de FCM)

Nuestro equipo redactor ha estado mucho tiempo investigando para dar soluciones a tu búsqueda, te ofrecemos la respuestas de modo que esperamos servirte de mucha ayuda.

Solución:

El error 401 se refiere a que su clave de autorización no es válida o es incorrecta.

Cuando utilice Postman, agregue un key= prefix por el valor de Autorización, así:

key=AAA...

Consulte a continuación un tutorial sobre el envío de mensajes FCM descendentes mediante Postman.

También, para su notification carga útil del mensaje, text no es uno de los parámetros válidos, creo que estabas buscando message en cambio.



Envío de mensajes descendentes mediante Postman

Para hacer esto en Postman, simplemente debes configurar lo siguiente:

  1. Establezca el tipo de solicitud en POST
  2. En el Encabezadosestablezca lo siguiente:
    • Tipo de contenido = aplicación/json
    • autorización = < Your FCM Server Key > (Consulte la pestaña Mensajería en la nube de Firebase Console)
  3. Establezca los parámetros de carga útil en el Cuerpo (*en este ejemplo, usamos el crudo opción, ver captura de pantalla (2)*)
  4. Envíe la solicitud a https://fcm.googleapis.com/fcm/send

Capturas de pantalla:

(1)
ingrese la descripción de la imagen aquí

Nota: Mantenga siempre en secreto su clave de servidor. Solo una parte de mi key es visible aquí por lo que debería estar bien.

(2)
ingrese la descripción de la imagen aquí

(3)
ingrese la descripción de la imagen aquí

Observe que la solicitud fue un éxito con el message_id en la respuesta

Equivocado:

Autorización:AIzaSyDDk77PRpvfhh……

Correcto:

Autorización:key=AIzaSyDDk77PRpvfhh……

Ejemplo completo:

https://fcm.googleapis.com/fcm/send
Content-Type:application/json
Authorization:key=AIzaSyZ-1u...0GBYzPu7Udno5aA

 "data": 
    "score": "5x1",
    "time": "15:10"
  ,
  "to" : "bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1..."

Si bien las respuestas anteriores siguen siendo correctas, puede optar por utilizar HTTP v1. Esto requiere Bearer en vez de key= y usa un token de acceso Oauth2 en lugar de un servidor key string. Para ver las especificaciones de HTTP v1, consulte el siguiente enlace:

https://firebase.google.com/docs/cloud-messaging/migrate-v1

Aquí puedes ver las comentarios y valoraciones de los lectores

Puedes proteger nuestra ocupación dejando un comentario y puntuándolo te estamos agradecidos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *