【发布时间】:2016-07-30 21:54:26
【问题描述】:
我使用Firebase Cloud Messaging 进行我的android 开发,PHP 作为服务器端语言。现在,我可以:
使用 Firebase 控制台接收推送通知发送,无论是真实应用还是模拟器。
从终端(curl)测试时可以正常工作
然后,我尝试从apps server(使用 php curl)而不是Firebase Console 发送。现在,每次我请求 POST 请求时,都会遇到这个奇怪的消息InvalidTokenFormat, Error 400。有什么想法吗?
这里是 Firebase Api 的链接:FirebaseApi Class
如果上述用例不够清楚,请随时询问 meif 的任何输入。谢谢。
【问题讨论】:
-
也许你在
php curl中遗漏了一些东西! (AutorizationToken) ?! -
@IsmailRBOUH 你的意思是
Authorization: key=some keys标头? -
是的类似的东西,你能添加你的 curl 请求吗?
-
@IsmailRBOUH
FirebaseApi Class- pastebin.com/sk72Czz8 文件中的所有内容。init()方法体内的 curl 代码。为了提出请求,我刚刚启动了FirebaseApi类并调用了init()方法 -
确保您在 PHP 代码中使用的是 SERVER KEY,而不是 Android 密钥
标签: php android curl firebase firebase-cloud-messaging