thinkphp微信企业付款接口

ComPay.class.zip

第一步:将解压后的文件,放到ThinkPHP/Library/Com/ 目录

第二步:在需要付款的流程中引入接口:

文件顶部:use Com\ComPay;

$cp= new ComPay();
$cp->setMchAppid($appid);
$cp->setOpenid($openid);
$cp->setAmount($amount);
$cp->setDesc($desc);
$cp->setPartnerTradeNo($tradeno);
$cp->setSpbillCreateIp($userip);
$cp->setCheckName(NO_CHECK);

其中$appid,$openid,$amount,$desc,$tradeno,$userip提前定义好

第三步:获取企业支付返回数据,并根据返回数据做出判断

$data=$cp->ComPay();
if($data){
	$theresult = json_decode(json_encode(simplexml_load_string($data, 'SimpleXMLElement', LIBXML_NOCDATA)),true);
	if($theresult['result_code']=='SUCCESS'){
	//执行更新数据库操作
	$status="1";        
        $info->where(array('id'=>$id))->setField('status',$status); 
        $this->success('支付成功');
        //数据库操作完毕
	}
	elseif($theresult['result_code']=='FAIL'){				
		$this->error($theresult['return_msg']);
	}
	else{
		$this->error('未知错误!');
	}
	

    
}else{
    echo $cp->error();
}