Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/302.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Firebase云消息传递无效主题消息注册_Python_Firebase_Google Cloud Messaging_Firebase Cloud Messaging - Fatal编程技术网

Python 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={

使用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)
{“多播id”:id,“成功”:0,“失败”:1,“规范id”:0,“结果”:[{“错误”:“无效注册”}]}

我有什么遗漏吗?我应该概述一下,从firebase控制台发送主题消息可以很好地工作

欢迎任何帮助, 最好的&谢谢! 亚历克斯

啊,太傻了

我在主题中缺少s,因此正确的形式是

notif = {
'to': '/topics/MY_TOPIC',
'data': {'msg': 'whatever'},
}
希望它能帮助别人

最好的,
A

S.O.B!!谢谢你发帖。开头的
/
也很重要