quick union pay about wx mini programs
description:quick create a wxpay interface., (*1)
needs: php >= 7.0 ,db:mysql, (*2)
how to use:, (*3)
require 'vendor/autoload.php';, (*4)
use wxPay\wxPay;, (*5)
$wxPay = new wxPay();, (*6)
//about payinfo, (*7)
$payparam = [ 'appid'=>'',//小程序的appid, (*8)
'mchid'=>'',//小程序的商户号 'openid'=>'',//支付用户的openid 'key'=>'',//商户平台的key
/* 'body'=>'',//支付信息, (*9)
'notify'=>''//需要将notify 回调地址加在微信支付的配置里面,不然无法进行回调*/
];, (*10)
//if you want to record the payinfo, (*11)
$table = '';//表名称, (*12)
$param = [, (*13)
'create_time'=>date('Y-m-d H:i:s',time())//表插入的参数
];, (*14)
//需要在订单表格里面加上关键信息字段如下:, (*15)
//oid为表单主键,state为支付状态(默认为1 未支付),orderSn为商家自生成唯一订单号,trade_sn为预支付订单号,paytime为支付时间, (*16)
//其余字段 自定义即可, (*17)
//数据库连接信息, (*18)
$conn = [, (*19)
'host'=>'', 'dbname'=>'', 'username'=>'', 'pass'=>''
];, (*20)
$wxpay = new wxPay();, (*21)
$wxpay->wxpay($payparam,$table,$param,$conn);, (*22)
//返回json信息, (*23)
{"prepay":{"return_code":"","return_msg":"","appid":"","mch_id":"","nonce_str":"","sign":"","result_code":"","prepay_id":"","trade_type":""},"payinfo":{"appId":"","nonceStr":"","package":"","signType":"","timeStamp":,"paySign":""}}, (*24)
//通过 prepay 预支付信息,校验签名,是否正确, (*25)
//说明统一下单成功, (*26)