簡體   English   中英

用於主題消息的Firebase雲消息傳遞InvalidRegistration

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM