实现PHP Web推送(无编写器)
我正在尝试为我的网站设置浏览器推送通知。 但是我没有实现发送推送通知的服务器端代码。 (我知道有web push php库,但我不能使用composer,因为其他框架与它不兼容) 我尝试构建一个php实用程序类,它向googles fcm服务(或任何服务客户端逻辑作为订阅端点返回的服务)发送api调用实现PHP Web推送(无编写器),php,push-notification,firebase-cloud-messaging,Php,Push Notification,Firebase Cloud Messaging,我正在尝试为我的网站设置浏览器推送通知。 但是我没有实现发送推送通知的服务器端代码。 (我知道有web push php库,但我不能使用composer,因为其他框架与它不兼容) 我尝试构建一个php实用程序类,它向googles fcm服务(或任何服务客户端逻辑作为订阅端点返回的服务)发送api调用 所以我开始用postman进行测试,但我得到的只是一个身份验证错误。 我想我不理解api的结构 我的令牌/密钥集合: 乏味的按键: { "subject": "
所以我开始用postman进行测试,但我得到的只是一个身份验证错误。 我想我不理解api的结构 我的令牌/密钥集合: 乏味的按键:
{
"subject": "mailto:mymail@mail.ch",
"publicKey": "Token_A",
"privateKey": "Token_B"
}
订阅浏览器结果:
{
"endpoint": "https://fcm.googleapis.com/fcm/send/Token_C",
"keys": {
"auth": "Token_D",
"p256dh": "Token_E"
}
}
以下是我在postman中配置的内容:
网址:
标题:
->授权:key=Token\u D
->内容:application/json
正文:
有没有PHP库可以帮我处理这个问题 或者是否有任何(可用的)关于api调用必须如何构造的文档 --注: 我所做的一切都是根据谷歌提供的以下文档
尝试使用
授权
而不是身份验证
我的错误^^,我使用的是授权头而不是身份验证。-我在文章中修复了它尝试使用Authorization
而不是Authorization
myfault^^,我使用的是Authorization Header而不是Authorization我在文章中修正了它
{
"to" : "Token_A",
"notification" : {
"body" : "Body of Your Notification",
"title": "Title of Your Notification"
},
"data" : {
"body" : "Body of Your Notification in Data",
"title": "Title of Your Notification in Title"
}
}