Я пытаюсь сделать push-уведомление, используя Firebase Cloud Messaging с почтальоном на URL https://fcm.googleapis.com/fcm/send
.
Вот данные, которые я использую:
method: POST,
headers: {
"Content-Type": application/json,
"Authorization": key=<my_api_key>
},
body: {
"to": "<some_device_key>",
"notifcation": {
"title": "Hi",
"body": "test",
"subtitle": "Jo"
}
}
Тело добавляется с использованием параметра «raw». Проблема в том, что я сразу получаю ответ:
Но когда я пропускаю ключ Authorization
в заголовке, я получаю:
<HTML>
<HEAD>
<TITLE>The request was missing an Authentication Key (FCM Token). Please, refer to section "Authentication" of the FCM documentation, at https://firebase.google.com/docs/cloud-messaging/server.</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000">
<H1>The request was missing an Authentication Key (FCM Token). Please, refer to section "Authentication" of the FCM documentation, at https://firebase.google.com/docs/cloud-messaging/server.</H1>
<H2>Error 401</H2>
</BODY>
</HTML>
Так что каким-то образом добавление Authorization
в заголовок портит запрос. Что может быть причиной? В данном разделе документации нет раздела «Аутентификация».