Firebase云消息传递-发布消息称JSON有效负载无效

Firebase云消息传递-发布消息称JSON有效负载无效,firebase,firebase-cloud-messaging,Firebase,Firebase Cloud Messaging,所以我使用jQuery Ajax发布使用承载令牌的帖子,我必须从某人的node.js应用程序中获取该令牌,因为我找不到关于如何使用您的首选语言获取仅用于FCM的承载令牌的谷歌文档。我正在使用JSON.stringify准备有人在stackoverflow上显示的有效负载数据。我尝试过不使用,但只得到一条基本错误消息,即无效的\u参数。使用JSON.stringify会显示更多错误。它指出,“到”和“通知””属性是未知名称,但这些是谷歌文档中使用的属性名称。那么我做错了什么 下面是有人说JSON.

所以我使用jQuery Ajax发布使用承载令牌的帖子,我必须从某人的node.js应用程序中获取该令牌,因为我找不到关于如何使用您的首选语言获取仅用于FCM的承载令牌的谷歌文档。我正在使用
JSON.stringify
准备有人在stackoverflow上显示的有效负载数据。我尝试过不使用,但只得到一条基本错误消息,即
无效的\u参数
。使用
JSON.stringify
会显示更多错误。它指出,
“到”
和“
通知”
”属性是未知名称,但这些是谷歌文档中使用的属性名称。那么我做错了什么

下面是有人说
JSON.stringify
有效的链接。在此之前,我尝试不使用
JSON.stringify
,这导致了
无效的JSON负载
,这也是我问这个问题的原因


您正在将遗留JSON发送到v1端点

如果您使用的是“收件人”字段,则需要发送到传统Firebase云消息传递端点,即:

 https://fcm.googleapis.com/fcm/send
如果要使用新的Firebase云消息传递,新格式和参数的文档如下所示:


FYI您可以使用编辑器中的{}按钮缩进代码块。我一直在尝试,但每次都会将页面错误清除,无法发布。如果我删除页面上的每一个字符,我仍然会看到有一个错误,我必须放弃并重新开始。但是谢谢你的编辑,“出错”是什么意思?人们总是将文本格式化为代码。如果我错了,请纠正我,但不要
JSON。stringify
返回字符串值?请求需要实际的JSON负载。不是JSON格式的字符串(不确定是否仅通过设置contentType即可立即处理),您是否可以尝试查看它是否仍然返回相同的错误?另外,您提到的StackOverflow帖子的链接可能会有所帮助。@DougStevenson如果您使用大括号按钮,并且间距有错误,则方框周围会出现红色轮廓、红色感叹号和文本说明。即使删除整个框中的所有文本,它也不会消失。
 https://fcm.googleapis.com/fcm/send