我正在开发一个新的 Soap Web 服务。array('error'=>"Please login first");
以前的 Web 服务用于在遇到错误时返回一个。根据我的阅读,最好使用 SoapFault 代替。
以下行用于调用 SoapFault:
throw new SoapFault($faultcode, $faultstring, $faultactor, $faultdetail, $faultname, $headerfault);
我看到Soap有预定义的代码,即:VersionMismatch、MustUnderstand、Client和Server。
请通过回答/更正以下内容帮助我理解:
- 我可以使用自己的自定义故障代码,例如“Auth”或“Error55”。
- 有些使用数组(“命名空间”,“错误代码”)。应该使用这个吗?命名空间的值应该是什么?
- 我认为故障字符串可以是用户的任何内容,例如“请先登录”。
- 故障者的目的是什么?
- faultdetail 是一个包含故障额外细节的数组。什么样的细节?
- 故障名称的目的是什么?
- headerfault 的目的是什么?