微信app支付,后台处理(后台数据处理)

本文章将写的是微信的app支付,安卓端app是用apicloud封装的,ios端是用原生的,在这里将项目里面的微信支付后台数据处理部分拿出来(顺便复习一下),记录一下。

首先我们来看一下微信app官方给出的时序图:

APPæ¯ä»æ¶åºå¾下面直接上代码

public function wxorderOp(){
        $dataArr = array(
            'appid' => 'xxxx',
            'mch_id' => 'xxxx',
            'nonce_str' => $this->getNonceStr(),
            'body' => $pay['pay_sn'],
            'attach' => 'xxx',
            'out_trade_no' => $pay['pay_sn'],
            'total_fee' => 1,
            'spbill_create_ip' => '111.85.159.16',
            'notify_url' => 'xxxxxxxxxxx',//回调地址一定是要能访问到的
            'trade_type' => 'APP'
        );
    $sign = $this->MakeSign($dataArr);//签名生成
    $dataArr['sign'] = $sign;

    $xmlStr = $this->createXML('xml', $dataArr);//统一下单xml数据生成
    $reArr = explode('?>', $xmlStr);
    $reArr = end($reArr);
    $xml = $this->curl('https://api.mch.weixin.qq.com/pay/unifiedorder', $reArr);//发送请求 统一下单数据

    //解析返回的xml字符串
    $re = $this->xmlToObject($xml);

    //判断统一下单是否成功
    if ($re['result_code'] == 'SUCCESS') {

 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值