soapClient
要在php.ini中开启
;extension=php_soap.dll
//积分同步接口
static public function soap($fee=0,$point=0,$user_id=''){
$arr = array();
$arr['sessionKey'] = self:: $sessionKey;
$arr['fee'] = $fee;
$arr['toPoint'] = $point;
//$arr['openid'] = self::$openid ;
$user_info = lib_user::get_user_info($user_id);
$arr['openid'] = $user_info['openid'];
ini_set("soap.wsdl_cache_enabled", 0);
$soap =new SoapClient ($GLOBALS['_CFG']['url_dongtian']);
// print_r(print_r($soap->__getTypes());
// Log::LOG('lib_sync' , '__getTypes:' . print_r($soap->__getTypes(),true));
$return=$soap->Sync($arr);
$data =json_encode($return);
$data = json_decode($data,true);
$SyncResult = json_decode($data['SyncResult'],true);
Log::LOG('lib_sync' , 'arr:' . print_r($arr,true)
.',\n return:' . print_r($return,true)
.',\n 返回值:' . print_r($data,true)
.',\n 返回值 SyncResult:' . print_r($SyncResult,true));
if($SyncResult){
Log::LOG('lib_sync' , 'state:'.$SyncResult['state'].' msg:'.$SyncResult['msg']);
return false;
}else{
return true;
}
}