2

我無法使用Firebase發送主題下游消息。一切工作正常,當我使用令牌發送到單個或倍數的用戶,我的代碼看起來像這樣Firebase Cloud Messaging無效註冊主題消息

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) 

但是如果我使用主題更換接受者,更精確的代碼變得

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」:身份證, 「成功」:0, 「失敗」:1, 「canonical_ids」:0, 「結果」:[{ 「錯誤」: 「InvalidRegistration」}]}

有什麼我失蹤了?我應該概述從firebase控制檯發送主題消息的正常工作。

任何幫助比歡迎, 最好&謝謝! 亞歷

回答

3

啊真是太傻了......

我缺少話題小號,正確的形式是因此

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

希望它可以幫助別人呢!

最好, A

+0

S.O.B !!比你張貼這個。 – Sababado

相關問題