IT基地
用户登陆
我要注册
用户名或密码错误
登 陆
注 册
IT基地 >Mr.Li的博客 >我要发文
微信支付回调地址相关处理
作者:Mr.Li   发布时间:2019-05-10 13:36:18   点击数:188

微信支付回调地址中处理代码

回调数据参数说明网址:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_7

/** postObj解析出来的数组
    *Array
    * (
    * [appid] => wx1c870c0145984d30
    * [bank_type] => CFT
    * [cash_fee] => 100
    * [fee_type] => CNY
    * [is_subscribe] => N
    * [mch_id] => 1297210301
    * [nonce_str] => gkq1x5fxejqo5lz5eua50gg4c4la18vy
    * [openid] => olSGW5BBvfep9UhlU40VFIQlcvZ0
    * [out_trade_no] => SH20190510588796    //商户生成的内部订单号
    * [result_code] => SUCCESS
    * [return_code] => SUCCESS
    * [sign] => F6890323B0A6A3765510D152D9420EAC
    * [time_end] => 20180626170839
    * [total_fee] => 100
    * [trade_type] => JSAPI
    * [transaction_id] => 4200000134201806265483331660  //微信生成的订单号
    * ) 
*/
public function notifypay(){
    $postStr = $GLOBALS["HTTP_RAW_POST_DATA"];
    $postObj = simplexml_load_string($postStr,'SimpleXMLElement',LIBXML_NOCDATA);
    if($postObj->result_code == 'SUCCESS'){
      $where['ordernumber'] = $postObj->out_trade_no; //获取订单编号,用于订单状态的处理
      Db::name('order')->where($where)->update(['status'=>2]);
    }
    return json_encode(['code'=>200,'msg'=>'success']);
}
本站部分数据来自软件的自动采集,仅用于学习交流,决不用于商用,如有侵犯您的合法权益,请联系我们删除。
发表技术文档,,记录个人生活,聚集意见领袖,众多IT精英,以我们的技术让开发更便捷。
IT基地版权所有,伪版必究 京ICP备17064610号-1
微信QQ空间QQ好友新浪微博FacebookTwitter