thinkphp webservice 错误?

浏览:2953 发布日期:2013/05/15 分类:求助交流 关键字: nusoap,webservice
使用了nusoap扩展,是服务端,

然后调用方法的时候出现

Fatal error: Uncaught SoapFault exception: [SOAP-ENV:Client] error in msg parsing: xml was empty, didn't parse!

什么情况,求助!

代码:

defined('THINK_PATH') or exit();
class SoapAction extends Action{

private $soap;

function _initialize(){//加载Nusoap扩展
import("@.Vendor.soap.nusoap");
$this->soap = new nusoap_server();
$this->soap->configureWSDL('EventWSDL', 'http://www.xxx.com/');
$this->soap->register('update_user_coins',array("user_id"=>"xsd:int","coins"=>"xsd:string","order_sn"=>"xsd:string","safetyCode"=>"xsd:string"),array("return"=>"xsd:string"));
}

public function index(){
$HTTP_RAW_POST_DATA = isset($HTTP_RAW_POST_DATA) ? $HTTP_RAW_POST_DATA : '';
$this->soap->service($HTTP_RAW_POST_DATA);
}

/**
* @name 订单处更新用户积分接口
* @param 用户ID $user_id
* @param 金币(增减使用正负表示) $coints
* @param 订单号 $order_sn
* @param 安全码 $safeCode
*/
private function update_user_coins( $user_id,$coins,$order_sn,$safeCode ){
最佳答案
评论( 相关
后面还有条评论,点击查看>>