FCM与邮差 - 请求缺少一个认证密钥(FCM令牌)
问题描述:
//它的身体像这样
{
"to":
"/topics/NEWS"
,
"data":{
"extra_information": "This is some extra information"
},
//通知我需要给
"notification":{
"title": "ChitChat Group",
"text": "You may have new messages",
"click_action":"ChatActivity"
}
}
答
401错误与您的授权密钥无效或不正确有关。
当使用邮差,添加key=
前缀授权的价值,就像这样:
key=AAA...
有关发送使用邮差下游FCM消息的教程,请参阅下文。
此外,对于您的notification
邮件有效负载,text
不是有效参数之一,我认为您正在寻找message
来代替。
在Postman发送使用邮差
为此下行消息,你只需要设置如下:
- Set请求类型为
POST
- 在插头,设置如下:
- 内容类型=应用程序/ JSON
- 授权= <你FCM服务器密钥>(请参阅Firebase Console's Cloud Messaging Tab)
- 在身体设置负载参数( *在本实施例中,我们使用了原料选项,见截图(2)*)
- 将请求发送给https://fcm.googleapis.com/fcm/send
截图:
注意:始终保持你的服务器密钥秘密。我的钥匙只有一部分在这里可见,所以应该没问题。
注意,该请求是与在响应中的message_id
是成功的。
谢谢@AL。你救了我很多的书来读! “Postman”并不是Firebase文档中的资源,这是一种可疑的行为......我在'windows'下工作,并且没有内置cURL! – webprogrammer
@webprogrammer不客气。 :)事实上,我曾经在*文档中提供的说明,但几个月前关闭了该服务。我猜这里有很多选项可供选择,Firebase不希望看起来像他们对服务有偏见。干杯! –