Maison >développement back-end >tutoriel php >Comment envoyer des notifications de messagerie Firebase Cloud à l'aide de l'API REST ?

Comment envoyer des notifications de messagerie Firebase Cloud à l'aide de l'API REST ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-17 19:58:11633parcourir

How to Send Firebase Cloud Messaging Notifications Using the REST API?

Envoi de notifications de messagerie Firebase Cloud via l'API REST

Firebase Cloud Messaging (FCM) fournit des API côté serveur pour envoyer des notifications sans utiliser Firebase Console. Pour ce faire, vous pouvez utiliser l'API REST à l'aide de cURL.

Étapes :

  1. Obtenir le jeton d'autorisation :
    Avant pour effectuer des appels API, vous avez besoin d'un jeton d'autorisation. Visitez https://firebase.google.com/docs/cloud-messaging/server#authorizing_send_requests pour comprendre le processus d'autorisation.
  2. Envoyer un message :
    Utilisez cURL pour appeler le FCM Point de terminaison HTTP, spécifiant le jeton d'autorisation dans l'en-tête :
curl -X POST --header "Authorization: key=<API_ACCESS_KEY>" \
    --Header "Content-Type: application/json" \
    https://fcm.googleapis.com/fcm/send \
    -d "{\
        "to":"<YOUR_DEVICE_ID_TOKEN>",\
        "notification":{
            "title":"Hello",
            "body":"Yellow"
        }
    }"

Remplacer avec votre clé API actuelle et avec le jeton de l'appareil auquel vous souhaitez envoyer la notification.

Autres options :

En plus de l'API REST, FCM propose des SDK d'administration pour diverses plates-formes. Ces SDK spécialement conçus à cet effet fournissent une interface plus simple pour envoyer des notifications depuis les environnements respectifs. Voici une liste des plates-formes prises en charge : https://firebase.google.com/docs/cloud-messaging/server#client_sdk_api

Note historique :

Une méthode plus ancienne l'utilisation d'une API mise hors service a été supprimée de cette réponse. Reportez-vous toujours à la dernière documentation fournie par Firebase pour obtenir les informations les plus récentes.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn