Я пытаюсь реализовать отправку уведомлений по новым протоколам API FCM.Я прошел аутентификацию запросов, я также включил API в консоли Google.Теперь, когда я отправляю запрос, я получаю ошибку Bad request 400.Ответ не содержит никакой другой информации, кроме кода ошибки и сообщения об ошибке.Даже поле причины говорит «Плохой запрос».Я реализую его с помощью FCM api docs .
def fcm_test():
FCM_URL = "https://fcm.googleapis.com/v1/projects/MY_PROJECT_NAME/messages:send"
my_token = "device-token"
payload = {
"massage": {
"token": my_token,
"notification": {
"body": "body",
"title": "title"
}
}
}
payload = json.dumps(payload)
headers = {
"Authorization": "Bearer {auth_token}".format(auth_token=_get_authentication_token()),
"Content-Type": "application/json; UTF-8",
}
try:
request = moves.urllib.request.Request(FCM_URL, payload.encode('utf-8'), headers)
response = moves.urllib.request.urlopen(request, timeout=10)
except Exception as e:
pass
return