## 方法: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'=>'',//查询间隔
);
~~~