我试图通过 POST 请求向 Firebase Cloud Messaging 发送消息给 Android 设备。但是当我从 POSTMAN 执行发布请求时,服务器以成功响应 200 响应。
但是当我通过 AJAX 请求在 JAVASCRIPT 中做同样的事情时,我得到了错误 400。
如何解决这个问题?
这是我通过 POSTMAN 发送的数据: -
网址: - “https://fcm.googleapis.com/fcm/send”
Content-Type:“application/json”
授权:“key=mykey”
{
"to" : "/topics/global",
"notification" : {
"body" : "great match!",
"title" : "Portugal vs. Denmark"
}
}
JAVASCRIPT AJAX 请求: -
如果我通过 AJAX 请求从 javascript 发送相同的数据,我得到响应 400。
mydata = {
"to" : "/topics/global",
"notification" : {
"body" : "great match!",
"title" : "Portugal vs. Denmark"
}
}
headers= {
"Content-Type": "application/json",
"Authorization": "key=AIzaSy....KC1Q",
}
$.post({
url: 'https://fcm.googleapis.com/fcm/send',
data: mydata,
success: function (e) {
console.log(e+ "SUCESS") ;
},
headers: headers
});
1 回答
请尝试将
ajax
方法更改为: