Sujet : Notification push avec Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens! Bonjour devlepour, je suis débutant L'API Cloud Messaging (ancienne version) est Désactivée de puit le 20/06/2024 est ce que il ya un moyen de migrer vers la dernière API Firebase Cloud Messaging (v1) si non merci de joindre un exemple de la méthode pour envoyer les notification avec Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens! 25 j'ai essayé d'adapter ce code mais je ne sais pas pourquoi j'ai toujoure des linge en rouge [windev]// Clé du serveur pour l'authentification sCServerKey est une chaîne = "00000000000000000000000000000000000000000000" sToken est une chaîne HLitPremier(EnregTokens) SI HTrouve(EnregTokens) ALORS sToken = EnregTokens.token // Remplacez par le token de l'appareil SINON FIN SI sToken <> "" ALORS Info("Token de l'appareil : " + sToken) SINON Info("Erreur lors de l'obtention du token") FIN // Préparer la structure JSON de la notification cPayload est une chaîne = [ { "message": { "topic": "sToken", "notification": { "title": "Breaking News", "body": "New news story available." }, "data": { "story_id": "story_12345" } } } ] // Configuration des en-têtes pour une connexion sécurisée HTTPRequest("Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!") HTTPAddHeader("Content-Type", "application/json") ///// est se que je doit changer quelle que chose dans cette linge ? HTTPAddHeader("Authorization", "Bearer " + sCServerKey) // Envoi de la requête avec une gestion professionnelle des réponses SI HTTPSend(cPayload) ALORS SELON HTTPGetResult() CAS 200 Trace("Notification envoyée avec succès !") CAS 401 Erreur("Erreur : clé d'authentification invalide") CAS 500 À 599 Erreur("Erreur du serveur, une nouvelle tentative sera effectuée plus tard") AUTRE CAS Erreur("Erreur inattendue, code de réponse : " + HTTPGetResult()) FIN SINON Erreur("Échec de la connexion au serveur FCM, vérifiez les paramètres ou le réseau") FIN[/windev]
salut, il faut faire le code plutôt comme cela cMaRequête est un httpRequête cMaRéponse est un httpRéponse cMaRequête..Entête["Authorization"] = "Bearer " + scServerkey // Mettre les autres Entetes exemple : Content-Type cMaRéponse = HTTPEnvoie(cMaRequête) Si cMaRéponse..CodeEtat = 200 ALORS trace("OK") FIn
Salut, j'ai essayé votre method mais j'ai toujours une erreur au niveau du corps comme vous voyez sur la photo joint [windev]// Déclaration des variables sPayload est une chaîne sDeviceToken est une chaîne sURL est une chaîne = "Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!" scServerkey est une chaîne = "9dsf9ds27131a977ba4ds6f4s6fd46dsa854cfa50b0f2" // Lecture du premier enregistrement de tokens HLitPremier(EnregTokens) SI HTrouve(EnregTokens) ALORS sDeviceToken = EnregTokens.token SINON Info("Token non trouvé") RETOUR // Sortie si le token n'est pas trouvé FIN // Création du payload sPayload = "{""message"": {""token"": """ + sDeviceToken + """" + ",""notification"": {""title"": ""Titre de la notification"",""body"": ""Contenu de la notification""}}}" // Envoi de la requête HTTP HTTPRequest est un httpRequête HTTPRéponse est un httpRéponse HTTPRequest..URL = sURL HTTPRequest..Méthode = httpPost HTTPRequest..Entête["Authorization"] = "Bearer " + scServerkey HTTPRequest..Entête["Content-Type"] = "application/json" HTTPRequest..Corps = sPayload HTTPRéponse = HTTPEnvoie(HTTPRequest) SI HTTPRéponse..CodeEtat = 200 ALORS Trace("OK") FIN[/windev]