HTTP.post к серверу FCM не работает
Я использую Ionic 2 сСобственный модуль HTTP сделать почтовый запрос на сервер FCM для push-уведомлений. Код, который я использую:
HTTP.post(
"https://fcm.googleapis.com/fcm/send",
{
"notification": {
"title": "Notification title",
"body": "Notification body",
"sound": "default",
"click_action": "FCM_PLUGIN_ACTIVITY",
"icon": "fcm_push_icon"
},
"data": {
"hello": "This is a Firebase Cloud Messagin hbhj g Device Gr new v Message!",
},
"to": "device token",
},
{
Authorization: {
key: "AUTHORIZATION KEY HERE"
}
})
Это дает мне ошибку:
Unimplemented console API: Unhandled Promise rejection:
Unimplemented console API: Error: Uncaught (in promise): [object Object]
Я попробовал почтовый запрос с почтальоном, он отлично работает с доставкой push-уведомлений.
Код с почтальоном:
POST /fcm/send HTTP/1.1
Host: fcm.googleapis.com
Content-Type: application/json
Authorization: key=Authorisation Key
Cache-Control: no-cache
Postman-Token: 446e253b-179a-d19b-21ea-82d9bb5d4e1c
{
"to": "Device Token",
"data": {
"hello": "This is a Firebase Cloud Messagin hbhj g Device Gr new v Message!",
}
"notification":{
"title":"Notification title",
"body":"Notification body",
"sound":"default",
"click_action":"FCM_PLUGIN_ACTIVITY",
"icon":"fcm_push_icon"
},
}
Вопросы:
Я не могу добавитьcontent-type
к заголовку в запросе HTTP post, но он работает с почтальоном.
Если я попытаюсь добавитьfunction(response) {
чтобы получить ответ от сервера, он дает мне ошибку. Документация для того же находится наhttps://github.com/wymsee/cordova-HTTP