2

Ich habe Probleme beim Senden eines Themas Downstream-Nachricht mit Firebase. Alles funktioniert gut, wenn ich an einzelnen oder mehrfachen Benutzer senden mit Token, mein Code wie folgt aussiehtFirebase Cloud Messaging ungültigeRegistrierung für Thema Nachrichten

notif = { 
    'to': 'TOKEN', 
    'data': {'msg': 'whatever'}, 
} 
opener = urllib2.build_opener() 
data = json.dumps(notif) 
req = urllib2.Request(
    FCM_URL, 
    data=data, 
    headers={ 
     'Content-Type': 'application/json', 
     'Authorization': 'key=' + API_KEY, 
    } 
) 
response = opener.open(req) 

Allerdings, wenn ich die Empfänger ersetzen ein Thema verwenden, genauer gesagt der Code wird

notif = { 
    'to': '/topic/MY_TOPIC', 
    'data': {'msg': 'whatever'}, 
} 
opener = urllib2.build_opener() 
data = json.dumps(notif) 
req = urllib2.Request(
    FCM_URL, 
    data=data, 
    headers={ 
     'Content-Type': 'application/json', 
     'Authorization': 'key=' + API_KEY, 
    } 
) 
response = opener.open(req) 

{ "multicast_id": id, "Erfolg": 0, "Fehler": 1, "canonical_ids": 0, "Ergebnisse": [{ "Fehler": "InvalidRegistration"}]}

gibt es etwas, Ich vermisse? Ich sollte skizzieren, dass das Senden von Themennachrichten von der Firebase-Konsole gut funktioniert.

Jede Hilfe mehr als willkommen, Beste & danke! Alex

Antwort

3

Ah so dumm ...

Ich war s in Themen, die richtige Form fehlt, ist daher

notif = { 
'to': '/topics/MY_TOPIC', 
'data': {'msg': 'whatever'}, 
} 

Hoffe, dass es jemand trotzdem hilft!

Best, A

+0

S.O.B !! Als Sie für das Posten. – Sababado

Verwandte Themen