设为首页 加入收藏

TOP

微信app支付 ci框架做的(二)
2017-10-10 11:56:28 】 浏览:10471
Tags:微信 app 支付 框架
nbsp;   $response     = $helper->postXmlCurl($xml, $pay_url);

        
        //将微信返回的结果xml转成数组
        $responseArr = $helper->xmlToArray($response);
        if(isset($responseArr["return_code"]) && $responseArr["return_code"]=='SUCCESS' && isset($responseArr['result_code']) && $responseArr["result_code"]=='SUCCESS'){
           
            
            $data_pay["appid"]         = $pay_config['appid'];
            $data_pay["noncestr"]     = $nonce_str;
            $data_pay["package"]     = "Sign=WXPay";
            $data_pay["partnerid"]     = $pay_config['mch_id'];
            $data_pay["prepayid"]     = $responseArr['prepay_id'];
            $data_pay["timestamp"]     = time();
            $data_pay["sign"]         = $helper->getSign($data_pay, $pay_config['partner']);//二次签名
            
            
            $this->response = array('status'=>0, 'msg'=>'success', 'data'=>$data_pay);
        }else{
        
            $return_msg = $responseArr['err_code_des'];    
             $this->response = array('status'=>0, 'msg'=>$return_msg, 'data'=>$responseArr);
        }
      
        
        
               
    }

//helper.php

<?php

class WxPayHelper{
    
    /**
     * 验证签名
     * @param array $data
     * @param string $key
     * @return string
     */
    function getVerifySign($data, $key)
    {
        $String = $this->formatParameters($data, false);
        //签名步骤二:在string后加入KEY
        $String = $String . "&key=" . $key;
        //签名步骤三:MD5加

首页 上一页 1 2 3 4 5 6 7 下一页 尾页 2/7/7
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇PHP浮点数运算精度造成的,订单金.. 下一篇按首字母重组数组排序

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目