如何修复“ InvalidRegistration” FCM

时间:2019-08-31 07:33:19

标签: firebase-cloud-messaging pyfcm django-push-notifications

我收到有关发送推送通知的帖子请求时收到InvalidRegistration错误。

当我使用Firebase控制台发送推送通知时,一切正常。 因此,我复制了在控制台中使用过的确切注册令牌。我也从我的项目设置/云消息中获取我的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-notification进行了同样的操作,得到了相同的结果,我不知道我在做什么错,因为我的令牌可以在控制台上使用,并且可以从控制台发送推送通知。

1 个答案:

答案 0 :(得分:0)

我的令牌末尾有一个额外的'是我的错...