Примеры отправки пуш-уведомлений
Пример успешного запроса
> POST https: //vkpns.rustore.ru/v1/projects/myproject-b5ae1/messages:send HTTP/2 > Content-Type: application/json > Authorization: Bearer $ss_token > { "message" :{ "token" : "bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1..." , "notification" :{ "body" : "This is a notification message!" , "title" : "Message" , } } } < HTTP/2 200 < {} |
Пример запроса с невалидным S2S-токеном
> POST https: //vkpns.rustore.ru/v1/projects/U95076bdd5KDJ3LjYkNp91o05Y6LkfQk/messages:send HTTP/2 > Content-Type: application/json > Authorization: Bearer bad-s2s-token > { "message" : { "token" : "eH4tgqKEfFKqH6cMJ2WLttVibgQO9hfm" , "notification" : { "body" : "This is a notification message!" , "title" : "Message" , } } } < HTTP/2 403 < { "error" : { "code" : 403, "message" : "SenderId mismatch" , "status" : "PERMISSION_DENIED" } } |
Пример запроса с невалидным пуш-токеном
> POST https: //vkpns.rustore.ru/v1/projects/U95076bdd5KDJ3LjYkNp91o05Y6LkfQk/messages:send HTTP/2 > Content-Type: application/json > Authorization: Bearer Fw9FgDx9FQtya6k-7UkSOnzpHYhDq0SQY4-8QKJ6wKZI9OUPiCCYyNmS-CV2-ZQ5 > { "message" : { "token" : "bad-push-token" , "notification" : { "body" : "This is a notification message!" , "title" : "Message" , } } } < HTTP/2 400 < { "error" : { "code" : 400, "message" : "The registration token is not a valid FCM registration token" , "status" : "INVALID_ARGUMENT" } } |
Пример запроса с валидным пуш-токеном с истекшим сроком действия
> POST https: //vkpns.rustore.ru/v1/projects/U95076bdd5KDJ3LjYkNp91o05Y6LkfQk/messages:send HTTP/2 > Content-Type: application/json > Authorization: Bearer Fw9FgDx9FQtya6k-7UkSOnzpHYhDq0SQY4-8QKJ6wKZI9OUPiCCYyNmS-CV2-ZQ5 > { "message" : { "token" : "eH4tgqKEfFKqH6cMJ2WLttVibgQO9hfn" , "notification" : { "body" : "This is a notification message!" , "title" : "Message" , } } } < HTTP/2 404 < { "error" : { "code" : 404, "message" : "Requested entity was not found." , "status" : "NOT_FOUND" } } |
Was this information helpful?