[英]Firebase Cloud Messaging InvalidRegistration for Topic Messages
我在使用Firebase發送主題下游消息時遇到問題。 當我使用令牌發送給單個或多個用戶時,一切工作正常,我的代碼如下所示
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”:ID, “成功”:0, “失敗”:1, “canonical_ids”:0 “結果”:[{ “錯誤”: “InvalidRegistration”}]}
我有什么想念的嗎? 我應該概述一下,從Firebase控制台發送主題消息可以正常工作。
任何幫助都超過歡迎,最好,謝謝! 亞歷克斯
真傻
我缺少S IN的話題,正確的形式,因此
notif = {
'to': '/topics/MY_TOPIC',
'data': {'msg': 'whatever'},
}
希望它無論如何能幫助某人!
最好,A
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.