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