Как исправить '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 ответ
Это было плохо, что у меня было лишнее в конце моего токена...