37
技術社區[雲棲]
MM7彩信,SP錯誤狀態碼
請求和錯誤狀態碼
“狀態文本”單元(適用於應用層)將用於攜帶對錯誤或成功情況(例如,部分成功)的可讀說明。在下表12.21中,將狀態信息指示給始發方時,應通過VASP或MMSRelay/ServerRelay/Server使用狀態文本。此外,還存在由一個四位數值組成的狀態碼。狀態碼的第一位表示代碼的類別。共有四個類別:
l 1xxx:操作成功;
l 2xxx:客戶機錯誤;
l 3xxx:服務器錯誤;
l 4xxx:業務錯誤。
狀態碼可擴展。VASP和MMSRelay/ServerRelay/Server必須理解狀態碼的類別。無法識別的代碼將視為該類別的x000代碼。不在上述定義的4個類別範圍內的代碼將視為3000。對於取決於具體實現的代碼,應使用x500-x999範圍內的數字。
下表12.21給出了當前所定義的狀態碼和狀態文本。
表12.21:狀態碼和狀態文本
狀態碼 |
狀態文本 |
含義 |
1000 |
成功 |
此代碼指示完全執行了請求。 |
1100 |
部分成功 |
此代碼指示部分執行了請求,但部分請求無法完成。低階位和可選“詳細信息”單元可以指示未完成的請求部分。 |
2000 |
客戶機錯誤 |
客戶機發出的請求無效。 |
2001 |
操作受限 |
由於缺少執行命令的權限,請求被拒絕。 |
2002 |
地址錯誤 |
請求中所提供地址的格式無法識別或MMSRelay/ServerRelay/Server確認地址對於網絡無效,因為此MMSRelay/ServerRelay/Server不會對其提供服務。如果該地址用於響應結果中,並且在相應的推式(push)提交中指定了多個接收方,則此狀態碼指示至少有一個地址不正確。 |
2003 |
找不到地址 |
MMSRelay/ServerRelay/Server找不到請求中提供的地址。如果在以前提交的消息中請求了操作但MMSRelay/ServerRelay/Server找不到指定地址的消息,則將返回此代碼。 |
2004 |
多媒體內容被拒絕 |
服務器無法解析附加至SOAP消息並通過“內容”單元指示的MIME內容,或無法接受該內容大小或媒體類型。 |
2005 |
找不到消息ID |
如果在以前提交的消息中請求了操作,但MMSRelay/ServerRelay/Server找不到指定消息ID的消息,或者VASP收到有關無法識別以前所提交消息和消息ID的報告,將返回此代碼。 |
2006 |
找不到鏈接ID(LinkedID) |
如果已提供LinkedID,但MMSRelay/ServerRelay/Server找不到相關消息,將返回此代碼。 |
2007 |
消息格式破壞 |
信息單元值格式不合適或不正確。 |
3000 |
服務器錯誤 |
服務器未能實施明顯有效的請求。 |
3001 |
不可接受 |
由於不可接受,而無法執行請求。此狀態碼通常在以下情況中使用:當對不能再被取消或狀態查詢的消息進行取消或狀態查詢操作時。MMSRelay/ServerRelay/Server已識別所述消息,但由於該消息已完成或其狀態不再可用而無法實施。 |
3002 |
消息被拒絕 |
服務器無法完成請求的服務。 |
3003 |
不支持多個地址 |
MMSRelay/ServerRelay/Server不支持對多個接收方執行此操作。該操作可以作為多個單一的接收方操作重新提交。 |
4000 |
一般服務錯誤 |
無法實施請求的服務。 |
4001 |
標識不正確 |
請求的標識標題不能唯一標識客戶機(VASP或MMSRelay/ServerRelay/Server)。 |
4002 |
版本不支持 |
不支持MM7版本單元所指示的版本。 |
4003 |
操作不支持 |
服務器不支持消息標題中“消息類型”單元所指示的請求。 |
4004 |
驗證錯誤 |
無法解析SOAP和XML結構、缺少必備字段或消息格式與指定格式不兼容。“詳細信息”字段可能會給出導致此狀態的解析錯誤。 |
4005 |
服務錯誤 |
操作導致服務器(MMSRelay/ServerRelay/Server或VASP)失敗,不應重新發送。 |
4006 |
無法提供服務 |
當服務器暫時不可用(例如,服務器忙)時,服務器可能會發送此指示。 |
4007 |
服務被拒絕 |
客戶機無權執行所請求的操作。 |
最後更新:2017-04-03 14:53:43