我无法使用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控制台发送主题消息可以正常工作。
任何帮助超过欢迎, 最好的&谢谢! 亚历
答案 0 :(得分:4)
啊真傻......
我在主题中缺少 s ,因此正确的形式是
notif = {
'to': '/topics/MY_TOPIC',
'data': {'msg': 'whatever'},
}
希望它能帮到某人!
最佳, 甲