助力软件开发企业降本增效 PHP / java源码系统,只需一次付费,代码终身使用! 广告
## 方法:1 使用[Composer](https://getcomposer.org/)下载安装 ~~~ // 使用命名行下载SDK文件 composer require liukaiming/payment //在项目任何调方即可调用 //微信支付 $subject='测试001'; $outTradeNo='98562400002'; $totalAmount='0.01'; $Wechat=&\WxPayPubHelper\Wxpay($config); $type=1;//不传值的时候默认为1 支付业务类型 1订单支付 2 充值业务 用途:用于支付回调判断逻辑 $n=$Wechat->getPayQrcode($subject,$outTradeNo,$totalAmount,$type); print_r($n); //支付宝支付(当面付) $subject='测试001'; $outTradeNo='98562400002'; $totalAmount='0.01'; $type=1;//不传值的时候默认为1 支付业务类型 1订单支付 2 充值业务 用途:用于支付回调判断逻辑 $aliyun = &\Aliyun\dangmianfu\AlipayPrecreateCodeUrl($config); $t=$aliyun->aliyunPrecreateCodePay($subject,$outTradeNo,$totalAmount,$type); print_r($t); [TOC] ~~~ ## 方法:2 普通文件加载(需要独立加载`Loader.php`文件) ~~~ //支付宝支付(当面付) require_once 'Aliyun/dangmianfu/Loader.php'; $subject='测试001'; $outTradeNo='98562400002'; $totalAmount='0.01'; $type=1;//不传值的时候默认为1 支付业务类型 1订单支付 2 充值业务 用途:用于支付回调判断逻辑 $aliyun = &\Aliyun\dangmianfu\Loader::get('dangmianfu',$config); $t=$aliyun->aliyunPrecreateCodePay($subject,$outTradeNo,$totalAmount,$type); print_r($t); //微信支付 require_once 'WxPayPubHelper/Loader.php'; $Wechat=&\WxPayPubHelper\Loader::get('Wxpay',$wxconfig); $type=1;//不传值的时候默认为1 支付业务类型 1订单支付 2 充值业务 用途:用于支付回调判断逻辑 $n=$Wechat->getPayQrcode($subject,$outTradeNo,$totalAmount,$type); print_r($n); ... ~~~ ## **微信支付SDK所需要的参数** ~~~ $config= array( 'appid' => '', // 填写高级调用功能的app id, 请在微信开发模式后台查询 'mchid' => '', // 商户号 'key' => '', // key 'notify_url' => '', // 回调地址 'certPath' => '', // 微信支付,证书cert的路径(可选,操作退款或打款时必需) 'keyPath' => '', // 微信支付,证书key的路径(可选,操作退款或打款时必需) ); ~~~ ## **支付宝支付(当面付)SDK所需要的参数** ~~~ $config= array( 'app_id' => '', // 应该id 'gatewayUrl' => '', // 支付宝网关 'merchant_private_key' => '', // 私钥 'alipay_public_key' => '', // 公钥 'sign_type' => '', //签名方式,默认为RSA2(RSA2048) 'charset' => '', // 编码格式 'notify_url'=>'',//异步通知地址,只有扫码支付预下单可用 'MaxQueryRetry'=>'',//最大查询重试次数 'QueryDuration'=>'',//查询间隔 ); ~~~