Python Firebase云消息传递无效主题消息注册
使用Firebase发送主题下游消息时遇到问题。当我使用令牌发送给单个或多个用户时,一切正常,我的代码如下所示Python Firebase云消息传递无效主题消息注册,python,firebase,google-cloud-messaging,firebase-cloud-messaging,Python,Firebase,Google Cloud Messaging,Firebase Cloud Messaging,使用Firebase发送主题下游消息时遇到问题。当我使用令牌发送给单个或多个用户时,一切正常,我的代码如下所示 notif = { 'to': 'TOKEN', 'data': {'msg': 'whatever'}, } opener = urllib2.build_opener() data = json.dumps(notif) req = urllib2.Request( FCM_URL, data=data, headers={
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)
{“多播id”:id,“成功”:0,“失败”:1,“规范id”:0,“结果”:[{“错误”:“无效注册”}]}
我有什么遗漏吗?我应该概述一下,从firebase控制台发送主题消息可以很好地工作
欢迎任何帮助,
最好的&谢谢!
亚历克斯啊,太傻了
我在主题中缺少s,因此正确的形式是
notif = {
'to': '/topics/MY_TOPIC',
'data': {'msg': 'whatever'},
}
希望它能帮助别人
最好的,
AS.O.B!!谢谢你发帖。开头的
/
也很重要