疑難排解推播通知
WNS 通道請求錯誤
CreateChannelAsync 呼叫發生錯誤時,以下是常見的 HRESULTS 及我們的建議動作。
HRESULT |
定義 |
描述 |
0x880403E8L |
WNP_E_NOT_CONNECTED |
應用程式並未在重新嘗試後連線到 WNS 伺服器。 |
0x880403E9L |
WNP_E_RECONNECTING |
應用程式正在重新連線到 WNS 伺服器。 請在幾分鐘後重新嘗試請求 channelURI。 |
0x880403FEL |
WNP_E_BIND_USER_BUSY |
WNS 用戶端發生 WNS 伺服器的連線問題。 請在幾分鐘後重新嘗試請求 channelURI。 |
WNS HTTP 回應代碼
HTTP 回應碼 |
描述 |
建議的動作 |
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 內部伺服器錯誤 |
內部失敗導致通知傳遞失敗。 |
請記錄您的請求詳細資訊。 請在「Windows 應用程式 SDK 問題」回報問題,附上 area-Notifications 標籤。 |
503 服務無法使用 |
伺服器目前無法使用。 |
請記錄您的請求詳細資訊。 請在「Windows 應用程式 SDK 問題」回報問題,附上 area-Notifications 標籤。 |