You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用HTTP1.1向FCM API发送POST请求,应选Server key还是Legacy server key?

回答:FCM HTTP/1.1请求应选用哪类密钥?

当你用HTTP/1.1协议向FCM API发送POST请求时,一定要选Server key,别用Legacy server key。

原因很直白:

  • Server key是Google官方推荐的当前有效密钥,专门适配现代FCM API的所有功能——不管是主题推送、设备组消息还是其他进阶用法,它都能完美支持。
  • Legacy server key是旧版GCM(Google Cloud Messaging)遗留的历史产物,虽然目前可能还能勉强兼容部分请求,但Google已经明确不推荐使用,而且未来大概率会被逐步淘汰,用它存在功能受限或失效的风险。

实际调用时,你需要把Server key放到请求头的Authorization字段里,格式为Authorization: key=你的Server密钥,这样FCM服务器才能正确验证你的请求权限。给你个简单的请求示例参考:

POST https://fcm.googleapis.com/fcm/send HTTP/1.1
Authorization: key=YOUR_SERVER_KEY
Content-Type: application/json

{
  "to": "目标设备的TOKEN",
  "notification": {
    "title": "测试通知",
    "body": "来自FCM的问候!"
  }
}

内容的提问来源于stack exchange,提问作者bibscy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 10:02:05