Поделиться через


Устранение неполадок с push-уведомлениями

Ошибки запроса канала WNS

Если вызов CreateChannelAsync завершается ошибкой, это распространённые HRESULT-коды и наши рекомендуемые действия.

HRESULT Definition Description
0x880403E8L WNP_E_NOT_CONNECTED Приложение не подключено к серверу WNS после повторных попыток.
0x880403E9L WNP_E_RECONNECTING Приложение находится в процессе повторного подключения к серверу WNS. Повторите запрос URI канала через несколько минут.
0x880403FEL WNP_E_BIND_USER_BUSY Клиент WNS имеет проблемы с подключением к серверу WNS. Повторите запрос URI канала через несколько минут.

Коды ответов WNS HTTP

Код HTTP-ответа Description Рекомендуемое действие
200 ОК Уведомление было принято WNS. Не требуется.
400 Недопустимый запрос Один или несколько заголовков были указаны неправильно или конфликтуют с другим заголовком. Запишите сведения о вашем запросе. Проверьте запрос и сравните с этой документацией.
401 — не авторизовано Облачный сервис не представил действительный билет аутентификации. Токен OAuth может быть недействительным. Запросите действительный токен доступа, аутентифицируя вашу облачную службу с помощью запроса токена доступа.
403 Запрещено Облачная служба не авторизована для отправки уведомления на этот URI, несмотря на то, что она аутентифицирована. Маркер доступа, предоставленный в запросе, не соответствует учетным данным приложения, запрашивающего URI канала. Убедитесь, что имя пакета в манифесте приложения соответствует учетным данным облачной службы, предоставленным приложению на панели мониторинга.
404 Не найдено URI канала недействителен или не распознаётся WNS. Запишите сведения о вашем запросе. Не отправляйте дальнейшие уведомления в этот канал; уведомления на этот адрес не будут доставлены.
Метод 405 не разрешен Недопустимый метод (GET, CREATE); только POST Запишите сведения о вашем запросе. Переключитесь на использование HTTP POST.
406 Недопустимый Облачная служба превысила ограничение регулирования. Запишите сведения о вашем запросе. Уменьшите скорость отправки уведомлений.
410 Ушло Срок действия канала истек. Запишите сведения о вашем запросе. Не отправляйте дальнейшие уведомления в этот канал. Пусть ваше приложение запросит новый URI канала.
413 Сущность запроса слишком велика Нагрузка уведомления превышает ограничение размера 5000 байт. Запишите сведения о вашем запросе. Проверьте нагрузку, чтобы убедиться, что она находится в пределах ограничений размера.
429 Превышена ежемесячная квота Приложение превышает ежемесячное ограничение квоты. Подождите, пока ежемесячное ограничение квоты не будет сброшено, или перейдите на более высокий уровень WNS.
500 Internal Server Error (внутренняя ошибка сервера). Внутренняя ошибка привела к сбою доставки уведомлений. Запишите сведения о вашем запросе. Сообщите об этой проблеме в разделе "Проблемы SDK для приложений Windows" с меткой "область уведомлений".
Служба 503 недоступна Сервер в настоящее время недоступен. Запишите сведения о вашем запросе. Сообщите об этой проблеме в разделе "Проблемы SDK для приложений Windows" с меткой "область уведомлений".