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


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

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

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

HRESULT Определение 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 с меткой уведомлений о области .