Как исправить 'InvalidRegistration' FCM

Я получаю сообщение об ошибке InvalidRegistration в ответ на мой почтовый запрос на отправку push-уведомления.

Когда я использую консоль Firebase для отправки push-уведомлений, все работает нормально. поэтому я копирую точный регистрационный токен, который использовал в консоли. Я также получаю свой API-ключ из моего проекта-настройки / облачных сообщений. для отправки запроса на почту я использовал почтальона. Я отправил запрос на публикацию на https://fcm.googleapis.com/fcm/send

мой заголовок почтальона имеет следующие атрибуты:

key: Authorization value: key=<api-key-i-got-from-console>
key: Content-Type value: application/json

мое тело это:

{
 "to" : "fDj8iG5ajZI:APA91bHfs_AjdxOc5Qn-1Plr_OfitrdCTchb4syhPGC0DhPMGiWggJ9mQ5W00ombqowlUSCUOfH_0N3KA-KF0VjQvj5mcMNUMUBgTblpsNzra60kwrbtH2ikfdBa8lenh__olBpGZD4O'",
 "collapse_key" : "type_a",
 "notification" : {
     "body" : "plz work",
     "title": "title"
 },
}

Я получил этот ответ от Firebase

{
    "multicast_id": 5801302802423881516,
    "success": 0,
    "failure": 1,
    "canonical_ids": 0,
    "results": [
        {
            "error": "InvalidRegistration"
        }
    ]
}

Я сделал то же самое с fcm и django-push-messages и получил тот же результат. Я понятия не имею, что я делаю неправильно, так как мой токен работает с консолью и я могу отправлять push-уведомления с консоли.

1 ответ

Это было плохо, что у меня было лишнее в конце моего токена...

Другие вопросы по тегам