У меня есть веб-приложение, которое регистрирует работника службы, которое регистрируется на сервере push-уведомлений (FCM).
Когда служба регистрируется, я отправляю URL (конечную точку), предоставленную браузером, на мой сервер иЯ храню его в базе данных.
Когда мне нужно уведомить своих пользователей, URL для Mozilla отличается, и вызов FCM не работает.
URL-адрес, подобный этому: https://updates.push.services.mozilla.com/wpush/v2/abcde...123
Я попытался вызвать URL-адрес FCM, указав «токен» URL-адреса Mozilla (часть URL-адреса после v2), но он не работает.Я получаю следующее сообщение «Запрос не подтвердил недействительный токен».Я понял, что мы не должны вызывать URL-адрес FCM.
Поэтому я попытался вызвать URL-адрес mozilla, но получаю сообщение об ошибке с просьбой подтвердить подлинность: «Запрос не подтвердил отсутствие главы авторизации» с помощью URL-адреса справки.:
http://autopush.readthedocs.io/en/latest/http.html#error-codes
Поэтому я попытался следовать инструкциям в документации:
Я использую в качестве URL: https://updates.push.services.mozilla.com/v1/fcm/mysenderid
В теле запроса на публикацию я отправляю токен URL Mozilla (я не вижу, что еще отправить?)
{"token": "abcde ... 123"}
Но я все еще получаю сообщение об ошибке «Запрос не проверен неверный маршрутизатор»
Я попытался отправить свой закрытый и открытый ключ как токен, но это ничего не меняетЯ даже пытался не отправлять токен, и ошибка остается такой же, как если бы данные, которые я отправляю в качестве параметра токена, были неверными.Но это единственное, что дает мне браузер. У меня нет другой информации для отправки.
Так что, что бы ни случилось, я не могу заставить их API работать.В другом месте я читал, что необходимо было использовать VAPID для вызова push-URL Mozilla, была ссылка на эту ссылку https://blog.mozilla.org/services/2016/04/04/using-vapid-with-webpush/
Но я не понимаю этого, это совершенно не относится к push-URL.пытаюсь позвонить.
Разве нет простого способа?Я внедрил этот сервис без проблем несколько лет назад, URL можно было назвать без какой-либо аутентификации.
Спасибо за вашу помощь.