中文在线一区二区_欧美在线综合_久久久久久综合_欧美一区二区三区视频_国产免费看_国产福利精品一区

協程支付網關(支付寶支付)

組件安裝方法和說明

注意:請務必檢查你的 php 環境有沒有安裝 php-bcmath 擴展,沒有安裝 php-bcmath 擴展時安裝的 pay 組件的版本是 1.2.17 之前的版本(不是最新)。想要使用最新穩定版 pay 組件的功能,請先安裝 php-bcmath 擴展,php 安裝此擴展的方法請自行查詢。

composer require easyswoole/pay

支付寶

支付方法

支付寶支付目前支持 7 種支付方法,對應的支付 method 如下:

method 說明 參數 返回值
web 電腦支付 Request Response
wap 手機網站支付 Request Response
app APP 支付 Request Response
pos 刷卡支付 Request Response
scan 掃碼支付 Request Response
transfer 賬戶轉賬 Request Response
mini 小程序支付 Request Response
barCode 條碼當面支付 Request Response

注意,easyswoole/pay 支付寶支付組件的默認簽名為 RSA2 普通公鑰方式簽名,也支持 RSA2 公鑰證書的簽名方式。放置應用公私鑰證書、支付寶證書路徑、支付寶根證書路徑的時候切記核對。

電腦支付

統一收單下單并支付頁面接口

/**
 * 普通公鑰方式生成密鑰驗簽(簽名和驗簽方式)
 */
// 設置支付配置
$aliConfig = new \EasySwoole\Pay\AliPay\Config();
### 配置支付公共請求參數
// (必須)設置 支付寶分配給開發者的應用ID
$aliConfig->setAppId('2017082000295641');
// (必須)設置 請求網關(默認為 沙箱模式)
$aliConfig->setGateWay(\EasySwoole\Pay\AliPay\GateWay::NORMAL);
// 設置 參數格式(默認為 'JSON',可選參數),不建議修改
//   $aliConfig->setFormat('JSON');
// 設置 return_url(默認為 null,可選參數)
//   $aliConfig->setReturnUrl(null);
// 設置 請求使用的編碼格式,如utf-8、gbk、gb2312等(默認為 'utf-8')
//   $aliConfig->setCharset('utf-8');
// 設置 商戶生成簽名字符串所使用的簽名算法類型,目前支持 RSA2 和 RSA,推薦使用 RSA2(默認為 'RSA2')
$aliConfig->setSignType('RSA2');
// 設置 調用的接口版本(默認為 '1.0')
//   $aliConfig->setApiVersion('1.0');
// 設置 支付寶服務器主動通知商戶服務器里指定的頁面http/https路徑,即支付回調地址(默認為 null,可選參數)
//   $aliConfig->setNotifyUrl(null);
// 設置 應用授權參數(默認為 null,可選參數),詳細請看(https://opendocs.alipay.com/open/common/105193)
//   $aliConfig->setAppAuthToken(null);
// 設置 阿里應用公鑰(支持 .pem 結尾的格式,默認為 PKCS1 格式),用于支付回調時驗證簽名
$aliConfig->setPublicKey('阿里應用公鑰字符串'); // 示例應用公鑰字符串
// 設置 阿里應用私鑰(支持 .pem 結尾的格式,默認為 PKCS1 格式),用于生成簽名
$aliConfig->setPrivateKey('阿里應用私鑰字符串'); // 示例應用私鑰字符串

/**
 * 公鑰證書方式生成密鑰驗簽(簽名和驗簽方式)
 */
/*
$aliConfig = new \EasySwoole\Pay\AliPay\Config();
### 配置支付公共請求參數
// (必須)設置 支付寶分配給開發者的應用ID
$aliConfig->setAppId('2017082000295641');
// (必須)設置 請求網關(默認為 沙箱模式)
$aliConfig->setGateWay(\EasySwoole\Pay\AliPay\GateWay::NORMAL);
// 設置 參數格式(默認為 'JSON',可選參數),不建議修改
//   $aliConfig->setFormat('JSON');
// 設置 return_url(默認為 null,可選參數)
//   $aliConfig->setReturnUrl(null);
// 設置 請求使用的編碼格式,如utf-8、gbk、gb2312等(默認為 'utf-8')
//   $aliConfig->setCharset('utf-8');
// 設置 商戶生成簽名字符串所使用的簽名算法類型,目前支持 RSA2 和 RSA,推薦使用 RSA2(默認為 'RSA2')
$aliConfig->setSignType('RSA2');
// 設置 調用的接口版本(默認為 '1.0')
//   $aliConfig->setApiVersion('1.0');
// 設置 支付寶服務器主動通知商戶服務器里指定的頁面http/https路徑,即支付回調地址(默認為 null,可選參數)
//   $aliConfig->setNotifyUrl(null);
// 設置 應用授權參數(默認為 null,可選參數),詳細請看(https://opendocs.alipay.com/open/common/105193)
//   $aliConfig->setAppAuthToken(null);

// (必須)設置 使用公鑰證書方式生密鑰延簽(簽名和驗簽方式)
$aliConfig->setCertMode(true);
// (必須)設置 支付寶公鑰文件路徑
$aliConfig->setCertPath(__DIR__ . '/cert/alipayCertPublicKey_RSA2.crt'); // 示例支付寶公鑰文件路徑
// (必須)設置 支付寶根證書文件路徑
$aliConfig->setRootCertPath(__DIR__ . '/cert/alipayRootCert.crt'); // 示例支付寶公鑰根證書文件路徑
// (必須)設置 阿里應用公鑰證書文件路徑
$aliConfig->setMerchantCertPath(__DIR__ . '/cert/appCertPublicKey_2016091800538780.crt');
// (必須)設置 阿里應用私鑰(支持 .pem 結尾的格式,默認為 PKCS1 格式),用于生成簽名
$aliConfig->setPrivateKey('阿里應用私鑰字符串'); // 示例應用私鑰字符串
*/

// 以上【普通公鑰方式】 和 【公鑰證書方式】 生成密鑰驗簽(簽名和驗簽方式) 這 2 種方式,用戶可自行選擇一種】

$pay = new \EasySwoole\Pay\Pay();

## (面向對象風格)設置請求參數 biz_content,組件自動幫你組裝成對應的格式
$order = new \EasySwoole\Pay\AliPay\RequestBean\Web();
// (必須)設置 商戶訂單號(商戶訂單號。64 個字符以內的大小,僅支持字母、數字、下劃線。需保證該參數在商戶端不重復。)
$order->setOutTradeNo(time() . '123456'); // 示例訂單號(僅供參考)
// (必須)設置 訂單總金額
$order->setTotalAmount('0.01'); // 示例訂單總金額,單位:元(僅供參考)
// (必須)設置 商品標題/交易標題/訂單標題/訂單關鍵字等。注意:不可使用特殊字符,如 /,=,& 等。
$order->setSubject('測試'); // 示例商品標題(僅供參考)
// (可選)設置 訂單描述,默認為 null
//   $order->setBody(null);
// (可選)設置 在訂單中設置支付寶服務器主動通知商戶服務器里指定的頁面http/https路徑,即支付回調地址(默認為 null,可選參數)
//   $order->setNotifyUrl(null); // 等價于在配置中設置 支付回調地址,兩者中只要設置一次即可
// (可選)設置 return_url(默認為 null,可選參數)
//   $order->setReturnUrl(null); // 等價于在配置中設置 return_url,兩者中只要設置一次即可
// 本庫只預置了常用的請求參數,沒預置的參數請求使用:$order->addProperty('其他字段','其他字段值');
// 支付其他可選參數(詳細請看支付寶接口的可選參數,支付寶接口對應地址請看下文)

## (數組風格)設置請求參數 biz_content,組件自動幫你組裝成對應的格式
/*
$order = new \EasySwoole\Pay\AliPay\RequestBean\Web([
    'out_trade_no' => time() . '123456', // 示例訂單號(僅供參考)
    'total_amount' => '0.01', // 示例訂單總金額,單位:元(僅供參考)
    'subject' => '測試', // 示例商品標題(僅供參考)
    '額外的字段鍵值' => '額外字段值', // 示例支付其他可選參數(詳細請看支付寶接口的可選參數,支付寶接口對應地址請看下文)
], true);
*/

// 以上 2 種風格設置請求參數,用戶可根據個人需要,選其一即可

// 獲取構造請求參數對象
$res = $pay->aliPay($aliConfig)->web($order);
// 將所有請求參數轉為數組
var_dump($res->toArray());

// 構造請求表單(buildPayHtml 該方法的實現請看下文)  
$html = buildPayHtml(\EasySwoole\Pay\AliPay\GateWay::NORMAL, $res->toArray());
file_put_contents('test.html', $html); 

訂單配置參數

所有訂單配置中,對于客觀非必選參數,用戶可以自行選擇是否進行配置,也可以不進行配置,擴展包已經為您自動處理了,比如,product_code 等參數。

所有訂單配置參數和官方無任何差別,兼容所有功能,所有參數請參考 這里,查看「請求參數」一欄。

參數查詢:https://opendocs.alipay.com/apis/api_1/alipay.trade.page.pay

生成支付的跳轉 html 示例

function buildPayHtml($endpoint, $payload)
{
    $sHtml = "<form id='alipaysubmit' name='alipaysubmit' action='".$endpoint."' method='POST'>";
    foreach ($payload as $key => $val) {
        $val = str_replace("'", '&apos;', $val);
        $sHtml .= "<input type='hidden' name='".$key."' value='".$val."'/>";
    }
    $sHtml .= "<input type='submit' value='ok' style='display:none;'></form>";
    $sHtml .= "<script>document.forms['alipaysubmit'].submit();</script>";
    return $sHtml;
}

手機網站支付接口 2.0

/**
 * 普通公鑰方式生成密鑰驗簽(簽名和驗簽方式)
 */
// 設置支付配置
$aliConfig = new \EasySwoole\Pay\AliPay\Config();
### 配置支付公共請求參數
// (必須)設置 支付寶分配給開發者的應用ID
$aliConfig->setAppId('2017082000295641');
// (必須)設置 請求網關(默認為 沙箱模式)
$aliConfig->setGateWay(\EasySwoole\Pay\AliPay\GateWay::NORMAL);
// 設置 參數格式(默認為 'JSON',可選參數),不建議修改
//   $aliConfig->setFormat('JSON');
// 設置 return_url(默認為 null,可選參數)
//   $aliConfig->setReturnUrl(null);
// 設置 請求使用的編碼格式,如utf-8、gbk、gb2312等(默認為 'utf-8')
//   $aliConfig->setCharset('utf-8');
// 設置 商戶生成簽名字符串所使用的簽名算法類型,目前支持 RSA2 和 RSA,推薦使用 RSA2(默認為 'RSA2')
$aliConfig->setSignType('RSA2');
// 設置 調用的接口版本(默認為 '1.0')
//   $aliConfig->setApiVersion('1.0');
// 設置 支付寶服務器主動通知商戶服務器里指定的頁面http/https路徑,即支付回調地址(默認為 null,可選參數)
//   $aliConfig->setNotifyUrl(null);
// 設置 應用授權參數(默認為 null,可選參數),詳細請看(https://opendocs.alipay.com/open/common/105193)
//   $aliConfig->setAppAuthToken(null);
// 設置 阿里應用公鑰(支持 .pem 結尾的格式,默認為 PKCS1 格式),用于支付回調時驗證簽名
$aliConfig->setPublicKey('阿里應用公鑰字符串'); // 示例應用公鑰字符串
// 設置 阿里應用私鑰(支持 .pem 結尾的格式,默認為 PKCS1 格式),用于生成簽名
$aliConfig->setPrivateKey('阿里應用私鑰字符串'); // 示例應用私鑰

/**
 * 公鑰證書方式生成密鑰驗簽(簽名和驗簽方式)
 */
/*
$aliConfig = new \EasySwoole\Pay\AliPay\Config();
### 配置支付公共請求參數
// (必須)設置 支付寶分配給開發者的應用ID
$aliConfig->setAppId('2017082000295641');
// (必須)設置 請求網關(默認為 沙箱模式)
$aliConfig->setGateWay(\EasySwoole\Pay\AliPay\GateWay::NORMAL);
// 設置 參數格式(默認為 'JSON',可選參數),不建議修改
//   $aliConfig->setFormat('JSON');
// 設置 return_url(默認為 null,可選參數)
//   $aliConfig->setReturnUrl(null);
// 設置 請求使用的編碼格式,如utf-8、gbk、gb2312等(默認為 'utf-8')
//   $aliConfig->setCharset('utf-8');
// 設置 商戶生成簽名字符串所使用的簽名算法類型,目前支持 RSA2 和 RSA,推薦使用 RSA2(默認為 'RSA2')
$aliConfig->setSignType('RSA2');
// 設置 調用的接口版本(默認為 '1.0')
//   $aliConfig->setApiVersion('1.0');
// 設置 支付寶服務器主動通知商戶服務器里指定的頁面http/https路徑,即支付回調地址(默認為 null,可選參數)
//   $aliConfig->setNotifyUrl(null);
// 設置 應用授權參數(默認為 null,可選參數),詳細請看(https://opendocs.alipay.com/open/common/105193)
//   $aliConfig->setAppAuthToken(null);

// (必須)設置 使用公鑰證書方式生密鑰延簽(簽名和驗簽方式)
$aliConfig->setCertMode(true);
// (必須)設置 支付寶公鑰文件路徑
$aliConfig->setCertPath(__DIR__ . '/cert/alipayCertPublicKey_RSA2.crt'); // 示例支付寶公鑰文件路徑
// (必須)設置 支付寶根證書文件路徑
$aliConfig->setRootCertPath(__DIR__ . '/cert/alipayRootCert.crt'); // 示例支付寶公鑰根證書文件路徑
// (必須)設置 阿里應用公鑰證書文件路徑
$aliConfig->setMerchantCertPath(__DIR__ . '/cert/appCertPublicKey_2016091800538780.crt');
// (必須)設置 阿里應用私鑰(支持 .pem 結尾的格式,默認為 PKCS1 格式),用于生成簽名
$aliConfig->setPrivateKey('阿里應用私鑰字符串');
*/

// 以上【普通公鑰方式】 和 【公鑰證書方式】 生成密鑰驗簽(簽名和驗簽方式) 這 2 種方式,用戶可自行選擇一種】

$pay = new \EasySwoole\Pay\Pay();

## (面向對象風格)設置請求參數 biz_content,組件自動幫你組裝成對應的格式
$order = new \EasySwoole\Pay\AliPay\RequestBean\Wap();
// (必須)設置 商品標題/交易標題/訂單標題/訂單關鍵字等。注意:不可使用特殊字符,如 /,=,& 等。
$order->setSubject('測試'); // 示例商品標題(僅供參考)
// (必須)設置 商戶訂單號(商戶訂單號。64 個字符以內的大小,僅支持字母、數字、下劃線。需保證該參數在商戶端不重復。)
$order->setOutTradeNo(time() . '123456'); // 示例訂單號(僅供參考)
// (必須)設置 訂單總金額
$order->setTotalAmount('0.01'); // 示例訂單總金額,單位:元(僅供參考)
// (必須)設置 用戶付款中途退出返回商戶網站的地址
$order->addProperty('quit_url', 'http://www.jrrswxmm.cn'); // 示例中途退出返回商戶網站的地址(僅供參考)

// (可選)設置 訂單描述,默認為 null
//   $order->setBody(null);
// (可選)設置 在訂單中設置支付寶服務器主動通知商戶服務器里指定的頁面http/https路徑,即支付回調地址(默認為 null,可選參數)
//   $order->setNotifyUrl(null); // 等價于在配置中設置 支付回調地址,兩者中只要設置一次即可
// (可選)設置 return_url(默認為 null,可選參數)
//   $order->setReturnUrl(null); // 等價于在配置中設置 return_url,兩者中只要設置一次即可
// 本庫只預置了常用的請求參數,沒預置的參數請求使用:$order->addProperty('其他字段','其他字段值');
// 支付其他可選參數(詳細請看支付寶接口的可選參數,支付寶接口對應地址請看下文)

## (數組風格)設置請求參數 biz_content,組件自動幫你組裝成對應的格式
/*
$order = new \EasySwoole\Pay\AliPay\RequestBean\Wap([
    'out_trade_no' => time() . '123456', // 示例訂單號(僅供參考)
    'total_amount' => '0.01', // 示例訂單總金額,單位:元(僅供參考)
    'subject' => '測試', // 示例商品標題(僅供參考)
    'quit_url' => 'http://www.jrrswxmm.cn', // 示例中途退出返回商戶網站的地址(僅供參考)
    '額外的字段鍵值' => '額外字段值', // 示例支付其他可選參數(詳細請看支付寶接口的可選參數,支付寶接口對應地址請看下文)
], true);
*/

// 以上 2 種風格設置請求參數,用戶可根據個人需要,選其一即可

// 獲取構造請求參數對象
$res = $pay->aliPay($aliConfig)->wap($order);
// 將所有請求參數轉為數組
var_dump($res->toArray());

// 構造請求表單(buildPayHtml 該方法的實現請看上文)  
$html = buildPayHtml(\EasySwoole\Pay\AliPay\GateWay::NORMAL, $res->toArray());
file_put_contents('test.html', $html);

訂單配置參數

所有訂單配置中,對于客觀非必選參數,用戶可以自行選擇是否進行配置,也可以不進行配置,擴展包已經為您自動處理了,比如,product_code 等參數。

所有訂單配置參數和官方無任何差別,兼容所有功能,所有參數請參考 這里,查看「請求參數」一欄。

參數查詢:https://opendocs.alipay.com/apis/api_1/alipay.trade.wap.pay

APP支付接口 2.0

/**
 * 普通公鑰方式生成密鑰驗簽(簽名和驗簽方式)
 */
// 設置支付配置
$aliConfig = new \EasySwoole\Pay\AliPay\Config();
### 配置支付公共請求參數
// (必須)設置 支付寶分配給開發者的應用ID
$aliConfig->setAppId('2017082000295641');
// (必須)設置 請求網關(默認為 沙箱模式)
$aliConfig->setGateWay(\EasySwoole\Pay\AliPay\GateWay::NORMAL);
// 設置 參數格式(默認為 'JSON',可選參數),不建議修改
//   $aliConfig->setFormat('JSON');
// 設置 return_url(默認為 null,可選參數)
//   $aliConfig->setReturnUrl(null);
// 設置 請求使用的編碼格式,如utf-8、gbk、gb2312等(默認為 'utf-8')
//   $aliConfig->setCharset('utf-8');
// 設置 商戶生成簽名字符串所使用的簽名算法類型,目前支持 RSA2 和 RSA,推薦使用 RSA2(默認為 'RSA2')
$aliConfig->setSignType('RSA2');
// 設置 調用的接口版本(默認為 '1.0')
//   $aliConfig->setApiVersion('1.0');
// 設置 支付寶服務器主動通知商戶服務器里指定的頁面http/https路徑,即支付回調地址(默認為 null,可選參數)
//   $aliConfig->setNotifyUrl(null);
// 設置 應用授權參數(默認為 null,可選參數),詳細請看(https://opendocs.alipay.com/open/common/105193)
//   $aliConfig->setAppAuthToken(null);
// 設置 阿里應用公鑰(支持 .pem 結尾的格式,默認為 PKCS1 格式),用于支付回調時驗證簽名
$aliConfig->setPublicKey('阿里應用公鑰字符串'); // 示例應用公鑰字符串
// 設置 阿里應用私鑰(支持 .pem 結尾的格式,默認為 PKCS1 格式),用于生成簽名
$aliConfig->setPrivateKey('阿里應用私鑰字符串'); // 示例應用私鑰

/**
 * 公鑰證書方式生成密鑰驗簽(簽名和驗簽方式)
 */
/*
$aliConfig = new \EasySwoole\Pay\AliPay\Config();
### 配置支付公共請求參數
// (必須)設置 支付寶分配給開發者的應用ID
$aliConfig->setAppId('2017082000295641');
// (必須)設置 請求網關(默認為 沙箱模式)
$aliConfig->setGateWay(\EasySwoole\Pay\AliPay\GateWay::NORMAL);
// 設置 參數格式(默認為 'JSON',可選參數),不建議修改
//   $aliConfig->setFormat('JSON');
// 設置 return_url(默認為 null,可選參數)
//   $aliConfig->setReturnUrl(null);
// 設置 請求使用的編碼格式,如utf-8、gbk、gb2312等(默認為 'utf-8')
//   $aliConfig->setCharset('utf-8');
// 設置 商戶生成簽名字符串所使用的簽名算法類型,目前支持 RSA2 和 RSA,推薦使用 RSA2(默認為 'RSA2')
$aliConfig->setSignType('RSA2');
// 設置 調用的接口版本(默認為 '1.0')
//   $aliConfig->setApiVersion('1.0');
// 設置 支付寶服務器主動通知商戶服務器里指定的頁面http/https路徑,即支付回調地址(默認為 null,可選參數)
//   $aliConfig->setNotifyUrl(null);
// 設置 應用授權參數(默認為 null,可選參數),詳細請看(https://opendocs.alipay.com/open/common/105193)
//   $aliConfig->setAppAuthToken(null);

// (必須)設置 使用公鑰證書方式生密鑰延簽(簽名和驗簽方式)
$aliConfig->setCertMode(true);
// (必須)設置 支付寶公鑰文件路徑
$aliConfig->setCertPath(__DIR__ . '/cert/alipayCertPublicKey_RSA2.crt'); // 示例支付寶公鑰文件路徑
// (必須)設置 支付寶根證書文件路徑
$aliConfig->setRootCertPath(__DIR__ . '/cert/alipayRootCert.crt'); // 示例支付寶公鑰根證書文件路徑
// (必須)設置 阿里應用公鑰證書文件路徑
$aliConfig->setMerchantCertPath(__DIR__ . '/cert/appCertPublicKey_2016091800538780.crt');
// (必須)設置 阿里應用私鑰(支持 .pem 結尾的格式,默認為 PKCS1 格式),用于生成簽名
$aliConfig->setPrivateKey('阿里應用私鑰字符串');
*/

// 以上【普通公鑰方式】 和 【公鑰證書方式】 生成密鑰驗簽(簽名和驗簽方式) 這 2 種方式,用戶可自行選擇一種】

$pay = new \EasySwoole\Pay\Pay();

## (面向對象風格)設置請求參數 biz_content,組件自動幫你組裝成對應的格式
$order = new \EasySwoole\Pay\AliPay\RequestBean\App();
// (必須)設置 訂單總金額
$order->setTotalAmount('0.01'); // 示例訂單總金額,單位:元(僅供參考)
// (必須)設置 商品標題/交易標題/訂單標題/訂單關鍵字等。注意:不可使用特殊字符,如 /,=,& 等。
$order->setSubject('測試'); // 示例商品標題(僅供參考)
// (必須)設置 商戶訂單號(商戶訂單號。64 個字符以內的大小,僅支持字母、數字、下劃線。需保證該參數在商戶端不重復。)
$order->setOutTradeNo(time() . '123456'); // 示例訂單號(僅供參考)
// (可選)設置 銷售產品碼,商家和支付寶簽約的產品碼,默認為 QUICK_MSECURITY_PAY(App支付)。
//   $order->addProperty('product_code', 'QUICK_MSECURITY_PAY'); // 示例銷售產品碼(僅供參考)
// (可選)設置 訂單描述,默認為 null
//   $order->setBody(null);
// (可選)設置 在訂單中設置支付寶服務器主動通知商戶服務器里指定的頁面http/https路徑,即支付回調地址(默認為 null,可選參數)
//   $order->setNotifyUrl(null); // 等價于在配置中設置 支付回調地址,兩者中只要設置一次即可
// (可選)設置 return_url(默認為 null,可選參數)
//   $order->setReturnUrl(null); // 等價于在配置中設置 return_url,兩者中只要設置一次即可
// 本庫只預置了常用的請求參數,沒預置的參數請求使用:$order->addProperty('其他字段','其他字段值');
// 支付其他可選參數(詳細請看支付寶接口的可選參數,支付寶接口對應地址請看下文)

## (數組風格)設置請求參數 biz_content,組件自動幫你組裝成對應的格式
/*
$order = new \EasySwoole\Pay\AliPay\RequestBean\Wap([
    'out_trade_no' => time() . '123456', // 示例訂單號(僅供參考)
    'total_amount' => '0.01', // 示例訂單總金額,單位:元(僅供參考)
    'subject' => '測試', // 示例商品標題(僅供參考)
    '額外的字段鍵值' => '額外字段值', // 示例支付其他可選參數(詳細請看支付寶接口的可選參數,支付寶接口對應地址請看下文)
], true);
*/

// 以上 2 種風格設置請求參數,用戶可根據個人需要,選其一即可

// 獲取構造請求參數對象
$res = $pay->aliPay($aliConfig)->app($order);
// 將所有請求參數轉為數組
var_dump($res->toArray());

訂單配置參數

所有訂單配置中,對于客觀非必選參數,用戶可以自行選擇是否進行配置,也可以不進行配置,擴展包已經為您自動處理了,比如,product_code 等參數。

所有訂單配置參數和官方無任何差別,兼容所有功能,所有參數請參考 這里,查看「請求參數」一欄。

參數查詢:https://opendocs.alipay.com/apis/api_1/alipay.trade.app.pay

刷卡支付

/**
 * 普通公鑰方式生成密鑰驗簽(簽名和驗簽方式)
 */
// 設置支付配置
$aliConfig = new \EasySwoole\Pay\AliPay\Config();
### 配置支付公共請求參數
// (必須)設置 支付寶分配給開發者的應用ID
$aliConfig->setAppId('2017082000295641');
// (必須)設置 請求網關(默認為 沙箱模式)
$aliConfig->setGateWay(\EasySwoole\Pay\AliPay\GateWay::NORMAL);
// 設置 參數格式(默認為 'JSON',可選參數),不建議修改
//   $aliConfig->setFormat('JSON');
// 設置 請求使用的編碼格式,如utf-8、gbk、gb2312等(默認為 'utf-8')
//   $aliConfig->setCharset('utf-8');
// 設置 商戶生成簽名字符串所使用的簽名算法類型,目前支持 RSA2 和 RSA,推薦使用 RSA2(默認為 'RSA2')
$aliConfig->setSignType('RSA2');
// 設置 調用的接口版本(默認為 '1.0')
//   $aliConfig->setApiVersion('1.0');
// 設置 支付寶服務器主動通知商戶服務器里指定的頁面http/https路徑,即支付回調地址(默認為 null,可選參數)
//   $aliConfig->setNotifyUrl(null);
// 設置 應用授權參數(默認為 null,可選參數),詳細請看(https://opendocs.alipay.com/open/common/105193)
//   $aliConfig->setAppAuthToken(null);
// 設置 阿里應用公鑰(支持 .pem 結尾的格式,默認為 PKCS1 格式),用于支付回調時驗證簽名
$aliConfig->setPublicKey('阿里應用公鑰字符串'); // 示例應用公鑰字符串
// 設置 阿里應用私鑰(支持 .pem 結尾的格式,默認為 PKCS1 格式),用于生成簽名
$aliConfig->setPrivateKey('阿里應用私鑰字符串'); // 示例應用私鑰

/**
 * 公鑰證書方式生成密鑰驗簽(簽名和驗簽方式)
 */
/*
$aliConfig = new \EasySwoole\Pay\AliPay\Config();
### 配置支付公共請求參數
// (必須)設置 支付寶分配給開發者的應用ID
$aliConfig->setAppId('2017082000295641');
// (必須)設置 請求網關(默認為 沙箱模式)
$aliConfig->setGateWay(\EasySwoole\Pay\AliPay\GateWay::NORMAL);
// 設置 參數格式(默認為 'JSON',可選參數),不建議修改
//   $aliConfig->setFormat('JSON');
// 設置 請求使用的編碼格式,如utf-8、gbk、gb2312等(默認為 'utf-8')
//   $aliConfig->setCharset('utf-8');
// 設置 商戶生成簽名字符串所使用的簽名算法類型,目前支持 RSA2 和 RSA,推薦使用 RSA2(默認為 'RSA2')
$aliConfig->setSignType('RSA2');
// 設置 調用的接口版本(默認為 '1.0')
//   $aliConfig->setApiVersion('1.0');
// 設置 支付寶服務器主動通知商戶服務器里指定的頁面http/https路徑,即支付回調地址(默認為 null,可選參數)
//   $aliConfig->setNotifyUrl(null);
// 設置 應用授權參數(默認為 null,可選參數),詳細請看(https://opendocs.alipay.com/open/common/105193)
//   $aliConfig->setAppAuthToken(null);

// (必須)設置 使用公鑰證書方式生密鑰延簽(簽名和驗簽方式)
$aliConfig->setCertMode(true);
// (必須)設置 支付寶公鑰文件路徑
$aliConfig->setCertPath(__DIR__ . '/cert/alipayCertPublicKey_RSA2.crt'); // 示例支付寶公鑰文件路徑
// (必須)設置 支付寶根證書文件路徑
$aliConfig->setRootCertPath(__DIR__ . '/cert/alipayRootCert.crt'); // 示例支付寶公鑰根證書文件路徑
// (必須)設置 阿里應用公鑰證書文件路徑
$aliConfig->setMerchantCertPath(__DIR__ . '/cert/appCertPublicKey_2016091800538780.crt');
// (必須)設置 阿里應用私鑰(支持 .pem 結尾的格式,默認為 PKCS1 格式),用于生成簽名
$aliConfig->setPrivateKey('阿里應用私鑰字符串');
*/

// 以上【普通公鑰方式】 和 【公鑰證書方式】 生成密鑰驗簽(簽名和驗簽方式) 這 2 種方式,用戶可自行選擇一種】

$pay = new \EasySwoole\Pay\Pay();

## (面向對象風格)設置請求參數 biz_content,組件自動幫你組裝成對應的格式
$order = new \EasySwoole\Pay\AliPay\RequestBean\Pos();
// (必須)設置 商戶訂單號(商戶訂單號。64 個字符以內的大小,僅支持字母、數字、下劃線。需保證該參數在商戶端不重復。)
$order->setOutTradeNo(time() . '123456'); // 示例訂單號(僅供參考)
// (必須)設置 支付授權碼(詳細說明請看支付寶官網文檔:https://opendocs.alipay.com/apis/api_1/alipay.trade.pay?scene=common)
$order->setAuthCode('289756915257123456'); // 示例支付授權碼(僅供參考)
// (必須)設置 商品標題/交易標題/訂單標題/訂單關鍵字等。注意:不可使用特殊字符,如 /,=,& 等。
$order->setSubject('測試'); // 示例商品標題(僅供參考)
// (可選)設置 支付場景,(默認為 'bar_code')
//   $order->addProperty('scene', 'bar_code');
// (可選)設置 產品碼,默認為 'FACE_TO_FACE_PAYMENT'(當面付)
//   $order->addProperty('product_code', 'FACE_TO_FACE_PAYMENT');
// (可選)設置 訂單描述,默認為 null
//   $order->setBody(null);
// (可選)設置 在訂單中設置支付寶服務器主動通知商戶服務器里指定的頁面http/https路徑,即支付回調地址(默認為 null,可選參數)
//   $order->setNotifyUrl(null); // 等價于在配置中設置 支付回調地址,兩者中只要設置一次即可
// 本庫只預置了常用的請求參數,沒預置的參數請求使用:$order->addProperty('其他字段','其他字段值');
// 支付其他可選參數(詳細請看支付寶接口的可選參數,支付寶接口對應地址請看下文)

## (數組風格)設置請求參數 biz_content,組件自動幫你組裝成對應的格式
/*
$order = new \EasySwoole\Pay\AliPay\RequestBean\Wap([
    'out_trade_no' => time() . '123456', // 示例訂單號(僅供參考)
    'auth_code' => '289756915257123456', // 示例支付授權碼(僅供參考)
    'product_code' => 'FACE_TO_FACE_PAYMENT', // 示例產品碼,默認為 'FACE_TO_FACE_PAYMENT'(當面付)
    'subject' => '測試', // 示例商品標題(僅供參考)
    '額外的字段鍵值' => '額外字段值', // 示例支付其他可選參數(詳細請看支付寶接口的可選參數,支付寶接口對應地址請看下文)
], true);
*/

// 以上 2 種風格設置請求參數,用戶可根據個人需要,選其一即可

// 獲取構造請求參數對象
$res = $pay->aliPay($aliConfig)->pos($order);
// 將所有請求參數轉為數組
$data = $res->toArray();

訂單配置參數

所有訂單配置中,對于客觀非必選參數,用戶可以自行選擇是否進行配置,也可以不進行配置,擴展包已經為您自動處理了,比如,product_codeauth_codescene等參數。

所有訂單配置參數和官方無任何差別,兼容所有功能,所有參數請參考 這里,查看「請求參數」一欄。

參數查詢:https://opendocs.alipay.com/apis/api_1/alipay.trade.pay

掃碼支付

$aliConfig = new \EasySwoole\Pay\AliPay\Config();
$aliConfig->setGateWay(\EasySwoole\Pay\AliPay\GateWay::SANDBOX);
$aliConfig->setAppId('2016091800538339');
$aliConfig->setPublicKey('阿里公鑰');
$aliConfig->setPrivateKey('阿里私鑰');

$pay = new \EasySwoole\Pay\Pay();

$pay = new \EasySwoole\Pay\Pay();
$order = new \EasySwoole\Pay\AliPay\RequestBean\Scan();
$order->setSubject('測試');
$order->setTotalAmount('0.01');
$order->setOutTradeNo(time());

$aliPay = $pay->aliPay($aliConfig);
$data = $aliPay->scan($order)->toArray();
$response = $aliPay->preQuest($data);
var_dump($response);
// qr_code 當前預下單請求生成的二維碼碼串,可以用二維碼生成工具根據該碼串值生成對應的二維碼  https://qr.alipay.com/bavh4wjlxf12tper3a

訂單配置參數

所有訂單配置中,客觀參數均不用配置,擴展包已經為大家自動處理了,比如,product_code 等參數。

所有訂單配置參數和官方無任何差別,兼容所有功能,所有參數請參考這里,查看「請求參數」一欄。

參考參數:https://docs.open.alipay.com/api_1/alipay.trade.precreate

單筆轉賬到支付寶賬戶接口

$aliConfig = new \EasySwoole\Pay\AliPay\Config();
$aliConfig->setGateWay(\EasySwoole\Pay\AliPay\GateWay::SANDBOX);
$aliConfig->setAppId('2016091800538339');
$aliConfig->setPublicKey('阿里公鑰');
$aliConfig->setPrivateKey('阿里私鑰');

$pay = new \EasySwoole\Pay\Pay();

$order = new \EasySwoole\Pay\AliPay\RequestBean\Transfer();
$order->setSubject('測試');
$order->setAmount('0.01');
/*
    收款方賬戶類型。可取值:
    1、ALIPAY_USERID:支付寶賬號對應的支付寶唯一用戶號。以2088開頭的16位純數字組成。
    2、ALIPAY_LOGONID:支付寶登錄號,支持郵箱和手機號格式。
*/
$order->setPayeeType('ALIPAY_LOGONID');
$order->setPayeeAccount('hcihsn8174@sandbox.com');

$aliPay = $pay->aliPay($aliConfig);
$data = $aliPay->transfer($order)->toArray();
$aliPay->preQuest($data);
var_dump($data);

本接口用的是老版本的 https://docs.open.alipay.com/309/alipay.fund.trans.toaccount.transfer

訂單配置參數

所有訂單配置中,客觀參數均不用配置,擴展包已經為大家自動處理了,比如,product_code 等參數。

所有訂單配置參數和官方無任何差別,兼容所有功能,所有參數請參考這里,查看「請求參數」一欄。

參數查詢:https://docs.open.alipay.com/api_28/alipay.fund.trans.toaccount.transfer

小程序支付

$aliConfig = new \EasySwoole\Pay\AliPay\Config();
$aliConfig->setGateWay(\EasySwoole\Pay\AliPay\GateWay::SANDBOX);
$aliConfig->setAppId('2016091800538339');
$aliConfig->setPublicKey('阿里公鑰');
$aliConfig->setPrivateKey('阿里私鑰');

$pay = new \EasySwoole\Pay\Pay();

$order = new \EasySwoole\Pay\AliPay\RequestBean\MiniProgram();
$order->setSubject('測試');
$order->setOutTradeNo(time().'123456');
$order->setTotalAmount('0.01');
$order->setBuyerId('hcihsn8174@sandbox.com');

$aliPay = $pay->aliPay($aliConfig);
$data = $aliPay->miniProgram($order)->toArray();
var_dump($data);

訂單配置參數

所有訂單配置中,客觀參數均不用配置,擴展包已經為大家自動處理了,比如,product_code 等參數。

所有訂單配置參數和官方無任何差別,兼容所有功能,所有參數請參考這里,查看「請求參數」一欄。

小程序支付接入文檔:https://docs.alipay.com/mini/introduce/pay

參數查詢:

訂單查詢

$aliConfig = new \EasySwoole\Pay\AliPay\Config();
$aliConfig->setGateWay(\EasySwoole\Pay\AliPay\GateWay::SANDBOX);
$aliConfig->setAppId('2016091800538339');
$aliConfig->setPublicKey('阿里公鑰');
$aliConfig->setPrivateKey('阿里私鑰');
$pay = new \EasySwoole\Pay\Pay();
$order = new \EasySwoole\Pay\AliPay\RequestBean\OrderFind();
$order->setOutTradeNo(time().'123456');
$aliPay = $pay->aliPay($aliConfig);

var_dump($aliPay->orderFind($order)->toArray());

官方參數查詢:https://docs.open.alipay.com/api_1/alipay.trade.fastpay.refund.query

退款查詢

$aliConfig = new \EasySwoole\Pay\AliPay\Config();
$aliConfig->setGateWay(\EasySwoole\Pay\AliPay\GateWay::SANDBOX);
$aliConfig->setAppId('2016091800538339');
$aliConfig->setPublicKey('阿里公鑰');
$aliConfig->setPrivateKey('阿里私鑰');
$pay = new \EasySwoole\Pay\Pay();
$order = new \EasySwoole\Pay\AliPay\RequestBean\RefundFind();
$order->setOutTradeNo('20150320010101001');
$order->setOutRequestNo(time().'2014112611001004680073956707');
$aliPay = $pay->aliPay($aliConfig);
$data = $aliPay->refundFind($order)->toArray();
var_dump($aliPay->preQuest($data));

官方參數查詢:https://docs.open.alipay.com/api_1/alipay.trade.refund

查詢轉賬訂單接口

$aliConfig = new \EasySwoole\Pay\AliPay\Config();
$aliConfig->setGateWay(\EasySwoole\Pay\AliPay\GateWay::SANDBOX);
$aliConfig->setAppId('2016091800538339');
$aliConfig->setPublicKey('阿里公鑰');
$aliConfig->setPrivateKey('阿里私鑰');
$pay = new \EasySwoole\Pay\Pay();
$order = new \EasySwoole\Pay\AliPay\RequestBean\TransferFind();
$order->setOutBizNo('3142321423432');
// 二選一
//  $order->setOrderId('20160627110070001502260006780837');
$aliPay = $pay->aliPay($aliConfig);
$data = $aliPay->transferFind($order)->toArray();
var_dump($aliPay->preQuest($data));

官方參數查詢:https://docs.open.alipay.com/api_28/alipay.fund.trans.order.query

交易撤銷接口

$aliConfig = new \EasySwoole\Pay\AliPay\Config();
$aliConfig->setGateWay(\EasySwoole\Pay\AliPay\GateWay::SANDBOX);
$aliConfig->setAppId('2016091800538339');
$aliConfig->setPublicKey('阿里公鑰');
$aliConfig->setPrivateKey('阿里私鑰');
$pay = new \EasySwoole\Pay\Pay();
$order = new \EasySwoole\Pay\AliPay\RequestBean\Cancel();
$order->setOutTradeNo('20150320010101001');
$aliPay = $pay->aliPay($aliConfig);
$data = $aliPay->cancel($order)->toArray();
var_dump($aliPay->preQuest($data));

官方參數查詢:https://docs.open.alipay.com/api_1/alipay.trade.cancel

交易關閉接口

$aliConfig = new \EasySwoole\Pay\AliPay\Config();
$aliConfig->setGateWay(\EasySwoole\Pay\AliPay\GateWay::SANDBOX);
$aliConfig->setAppId('2016091800538339');
$aliConfig->setPublicKey('阿里公鑰');
$aliConfig->setPrivateKey('阿里私鑰');
$pay = new \EasySwoole\Pay\Pay();
$order = new \EasySwoole\Pay\AliPay\RequestBean\Close();
$order->setOutTradeNo(time().'123456');
$aliPay = $pay->aliPay($aliConfig);
$data = $aliPay->close($order)->toArray();
var_dump($aliPay->preQuest($data));

官方參數查詢:https://docs.open.alipay.com/api_1/alipay.trade.close

查詢對賬單下載地址

$aliConfig = new \EasySwoole\Pay\AliPay\Config();
$aliConfig->setGateWay(\EasySwoole\Pay\AliPay\GateWay::SANDBOX);
$aliConfig->setAppId('2016091800538339');
$aliConfig->setPublicKey('阿里公鑰');
$aliConfig->setPrivateKey('阿里私鑰');
$pay = new \EasySwoole\Pay\Pay();
$order = new \EasySwoole\Pay\AliPay\RequestBean\Download();
$order->setBillType('trade');
$order->setBillDate('2016-04-05');
$aliPay = $pay->aliPay($aliConfig);
$data = $aliPay->download($order)->toArray();
var_dump($aliPay->preQuest($data));

官方參數查詢:https://docs.open.alipay.com/api_15/alipay.data.dataservice.bill.downloadurl.query

驗證服務器數據

$aliConfig = new \EasySwoole\Pay\AliPay\Config();
$aliConfig->setGateWay(\EasySwoole\Pay\AliPay\GateWay::SANDBOX);
$aliConfig->setAppId('2016091800538339');
$aliConfig->setPublicKey('阿里公鑰');
$aliConfig->setPrivateKey('阿里私鑰');
$pay = new \EasySwoole\Pay\Pay();

$param = [];//偽代碼,post數據
unset($param['sign_type']);//需要忽略sign_type組裝
$order = new \EasySwoole\Pay\AliPay\RequestBean\NotifyRequest($param,true);
$aliPay = $pay->aliPay($aliConfig);
$result = $aliPay->verify($order);
var_dump($result);

服務器確認收到異步通知字符串獲取

可通過調用如下方法得到響應支付寶的異步通知字符串:'success'/'failure'

\EasySwoole\Pay\AliPay\AliPay::success(); // 成功響應
\EasySwoole\Pay\AliPay\AliPay::fail(); // 失敗響應
主站蜘蛛池模板: 91久久久久久久 | 黄色一级大片在线免费看产 | 黄色在线观看网址 | 北条麻妃在线一区二区三区 | 免费黄色电影在线观看 | 欧美午夜精品久久久久久蜜 | 国产精品美乳在线观看 | 欧美成人黄色网 | 欧美日韩一区二区三区免费视频 | 亚洲蜜桃精久久久久久久 | 欧美日韩激情一区 | 久久免费视频3 | 精品乱码一区二区三四区 | 久久综合久久综合久久综合 | 亚洲男人的天堂网站 | 精品中文一区 | 欧美午夜一区二区三区免费大片 | 欧美激情一区二区三级高清视频 | 四季久久免费一区二区三区四区 | 中文字幕最新在线 | 亚洲精品第一区在线观看 | 亚洲精品综合 | 精品一区二区三区免费毛片 | 国产三级一区二区三区 | 欧美在线操 | 男女爱爱视频免费 | 精品第一页 | 国产成人高清精品免费5388 | 欧美一区精品 | 操操操av | 日韩综合网| av网站在线免费观看 | 亚洲欧美激情精品一区二区 | 青草福利 | 国产一区二区三区免费在线观看 | 黄色成人在线观看视频 | 天天射天天 | 成人午夜啪啪好大 | 日韩一区二区三区四区 | 久久久久久高清 | 国产精品一区二区免费 | 亚洲国产精品久久久久 | 亚洲日韩中文字幕一区 | 亚洲精品免费在线 | 精品成人av | 一级性色 | 日韩中文字幕免费视频 | 中文字幕亚洲精品 | 亚洲在线电影 | 精品久久久久久久 | 91色在线观看 | 色888www视频在线观看 | 一区二区视频在线 | 亚洲精选一区二区 | 热久久这里只有精品 | 1区2区视频| 激情久久久| 中国大陆高清aⅴ毛片 | 久久久久久久久久久免费 | 午夜精品一区 | 黄色av免费网站 | av在线资源网 | 精品国产乱码久久久久久密桃99 | 三级黄色片在线观看 | 一区二区三区四区电影 | 久久亚洲一区二区三区明星换脸 | 在线播放亚洲 | 一区二区国产精品 | 一区二区三区视频 | 精品视频久久 | 美女操av | 中文字幕亚洲视频 | 一二三区字幕免费观看av | 亚洲精品久久久久一区二区三区 | 自拍偷拍 国产 | 伊人网在线视频免费观看 | 女人夜夜春高潮爽av片 | 啵啵羞羞影院 | 国产亚洲激情 | 精品欧美一区二区久久久伦 | av一区二区三区免费观看 | 精品国产一二三区 | 九色91九色porny永久 | 黄色99| 国产精品成人一区二区 | 欧美 国产精品 | 欧美日本精品 | 欧美日韩国产在线 | 一区二区不卡视频 | 亚洲不卡视频 | 在线免费黄色 | 黄a在线观看 | 国产精品自拍在线观看 | 91精品国产综合久久久久 | 欧美a级成人淫片免费看 | 97国产一区二区精品久久呦 | 日韩电影在线 | 免费观看污污视频 | 成人精品视频一区二区三区 | 久9re热视频这里只有精品 | 日韩欧美一级电影 | 精彩毛片| 国产成人精品久久二区二区 | 日韩一区欧美 | 午夜电影网 | 91视频进入 | 欧美综合在线观看 | 香蕉久久夜色精品国产使用方法 | 欧美一区二区在线播放 | 国产91精品亚洲精品日韩已满 | 激情综合网激情 | 日本亚洲最大的色成网站www | 成人亚州 | 国产第一区在线观看 | 久热中文字幕 | 亚洲精品在线播放视频 | 久久三区 | 精品久久国产老人久久综合 | 欧美日韩干| 国产日韩精品视频 | 欧美一级在线观看 | 欧美日韩精品一区 | 一级片欧美| 日韩中文字幕av在线 | 青青草久久久 | 波多野结衣福利电影 | 日韩中文字幕在线播放 | 日本黄色大片免费 | 日韩欧美一区二区在线观看 | 久草成人 | 亚洲理论电影在线观看 | 精品入口麻豆88视频 | 欧美不卡| 亚洲精品视频在线免费 | 欧美成人综合视频 | 国产在线精品一区二区 | 在线播放中文字幕 | 综合视频一区 | 99久久久久| 成人av高清在线观看 | 国产成人精品久久二区二区 | 亚洲三区在线观看 | 免费观看视频毛片 | 亚洲成人自拍 | 色com| 天天艹在线 | 国产伦精品一区二区三区 | 亚洲xxxxx | av在线一区二区 | 亚洲免费a| 亚洲精品网址 | 亚洲一区二区久久 | 成人av小说 | 黄色在线| 亚洲男人的天堂网站 | 成人免费视频在线观看 | 性色av一区二区三区红粉影视 | 国产精品18久久久久久久久久久久 | 日本 欧美 国产 | 在线a视频网站 | 在线亚洲一区 | 日本久久综合 | 中文在线一区二区 | 三级视频在线观看 | 成人黄色在线观看 | 一区二区在线视频 | 欧美a在线 | 欧美日本精品 | 久久福利电影 | 久久久777 | 欧美成人一区二区 | 亚洲精品综合 | 亚洲五月婷婷 | 精品视频久久 | 亚洲欧美日韩在线 | 日韩一区二区三区四区 | 亚洲成人在线播放视频 | 精品乱码一区二区三四区 | 中文字幕亚洲欧美日韩在线不卡 | 久草成人 | 久草新免费 | aaa级大片| 99热新| 久久av一区二区三区 | 精品少妇一区二区三区在线播放 | 黄瓜av| 欧美亚洲国产日韩 | 久久精品 | 日日摸夜夜添夜夜添高潮视频 | 羞羞视频在线播放 | 欧美日韩免费视频 | 一区二区三区av | 最近中文字幕免费 | 亚洲综合射 | 国产性×xxx盗摄xxxx | 亚洲成av人片一区二区梦乃 | 久久中文字幕网 | 久久精品一区二区三区四区 | 欧美一区二区三 | av在线一区二区 | 久久久精品一区二区 | 欧美黄色一级片免费看 | 香蕉成人| 国产成人一区二区啪在线观看 | 香港黄色录像片 | 午夜精品福利网 | 久久成人精品视频 | 欧美一区二区三区免费观看视频 | 国产精品二区一区二区aⅴ污介绍 | 一 级 黄 色 片免费网站 | 国产精品99一区二区三区 | 少妇一区二区三区免费观看 | 亚洲成人精品一区 | 久久亚 | 中文字幕123 | 欧美一级二级视频 | 久久久久国产精品一区二区 | 日韩免费视频 | 国产香蕉视频 | 精品无码久久久久国产 | 欧美日韩亚洲一区二区三区 | 黄色片网站在线看 | av一级毛片| 日本视频免费观看 | 中文字幕亚洲欧美日韩在线不卡 | 日本一区二区高清不卡 | 欧美日韩高清 | 日韩欧美精品在线 | 午夜剧场在线免费观看 | 久久国产精品偷 | 亚洲在线视频一区二区 | 99精品国产一区二区青青牛奶 | 亚洲一区二区三区免费观看 | 日韩精品在线观看视频 | 精品国产成人 | 精品国产污网站污在线观看15 | 亚洲成a人 | 亚洲好看站 | 午夜国产在线 | 国产成人jvid在线播放 | 欧美老妇交乱视频 | 亚洲 欧美 日韩 丝袜 另类 | 天堂中文网官网 | 亚洲狠狠丁香婷婷综合久久久 | 天堂视频在线 | 婷婷天堂 | 国产精品极品美女在线观看免费 | 中字精品 | 亚洲午夜免费视频 | 99久久婷婷国产精品综合 | 蜜桃视频网站入口 | 日韩操操操 | 亚洲精品电影在线观看 | 国产精品毛片一区二区 | 久久久久久综合 | 亚洲精品久久久久久国产 | 久久精品99 | 99热新| 女人性做爰免费网站 | 伊人无码高清 | 亚洲国产精品成人 | 久草福利资源 | 色片在线观看 | 综合久久综合 | 亚洲一二 | 成人精品国产 | 欧美精品在线一区 | 糈精国产xxxx在线观看 | 亚洲日本国产 | 亚洲欧美网址 | 激情欧美日韩一区二区 | 中国在线观看片 | 搞黄网站 | 中文字幕精品一区二区三区精品 | 国产成人精品免费 | 欧美成人一区二免费视频软件 | 中文字幕亚洲欧美日韩在线不卡 | 在线观看精品91福利 | 国产精品久久久久国产a级 国产免费久久 | 日韩在线播放一区二区 | 久久国产精品二区 | 日韩在线免费视频 | 亚洲精美视频 | 视频一区二区三区免费观看 | 日韩视频精品在线 | 狠狠综合 | 亚洲精品欧洲精品 | 求av网址| 秋霞午夜 | 亚洲午夜一区 | 欧美人妖在线 | 亚洲视频一区二区三区在线观看 | 亚洲欧美第一页 | 午夜影院在线观看 | 性做久久久久久久久 | 欧美激情视频一区二区三区在线播放 | 日韩中文字幕在线 | 国产亚洲精品美女久久久久久久久久 | 亚洲激情精品 | 美女爽到呻吟久久久久 | 国产成人在线电影 | 97理论片 | 日韩在线观看第一页 | 黄色精品网站 | 激情视频在线观看 | av午夜电影| 国内外成人激情免费视频 | 中文字幕在线一区 | 欧美午夜精品久久久久久人妖 | 亚洲综合av在线播放 | 6080亚洲精品一区二区 | 日韩在线视频一区 | 欧美精品一区二区三区在线四季 | 色猫猫国产区一区二在线视频 | 亚洲精品久久久久久国产精华液 | 中文字幕av一区二区 | 在线观看av网站永久 | 午夜免费在线 | 国产不卡免费视频 | 久久在线视频 | 激情综合婷婷 | 香蕉视频禁止18 | 亚洲久久久 | 亚洲视频在线观看 | 国产在线综合视频 | 一区二区三区中文字幕 | 成人午夜毛片 | 木耳av在线 | 精品一区二区久久久久久久网站 | 免费簧片 | 欧美日韩在线一区二区三区 | 午夜在线小视频 | 做a视频 | 亚洲成人一级 | 精品久久久久久国产 | 超碰首页| 免费成人在线电影 | 国产精品成人av | 午夜电影网 | 国产精品视频 | 国产成人精品免高潮在线观看 | 黄网在线观看 | 亚洲一区久久 | 日韩影片在线观看 | 国产欧美精品区一区二区三区 | 国产在线精品一区二区三区 | 中文字幕在线观看精品视频 | 欧美国产激情二区三区 | 夜夜爽av福利精品导航 | 亚洲天堂一区二区 | 欧美精品一区二区三区在线 | 黄色片免费观看 | 欧美国产综合 | 日韩国产欧美视频 | 在线观看免费视频国产 | 欧美一区二区三区在线观看视频 | 欧美黄色小视频 | 国产综合免费视频 | 国产精品久久久久久吹潮 | 在线免费黄色 | 精品美女久久久 | 久久一二 | 国产精品日韩精品 | 国产成人av在线播放 | 精品国产污网站污在线观看15 | 网站黄色在线 | 欧美日韩亚洲成人 | 伊人3 | 999精品视频 | 亚洲欧洲日韩 | 青青国产在线 | 国产伦精品一区二区三区照片91 | 精品国产区一区二 | 一区视频在线 | 成人网av| 中文久久久久久 | 四虎欧美 | 欧美成人免费网站 | 国产精品99一区二区三区 | 亚洲天堂中文字幕在线观看 | 亚洲国产久 | 国产成人精品免费 | 中文成人在线 | www.久久精品 | 91久久精品国产 | 亚洲专区中文字幕 | 免费看国产片在线观看 | 91精品国产欧美一区二区 | 欧美色综合天天久久综合精品 | av免费网站在线观看 | 黄色电影天堂 | 亚洲精品久久久久国产 | 免费在线观看一区二区 | 激情综合亚洲 | 在线欧美日韩 | 日韩国产一区二区 | 北条麻妃在线一区二区三区 | 亚洲国产精品一区二区www | 91精品国产综合久久婷婷香蕉 | 色婷婷一二三 | 国产一区二区三区午夜 | 成人国产精品视频 | 亚洲国产精品一区二区第一页 | 国产精品国产a级 | 国产精品尤物麻豆一区二区三区 | 欧美日韩一 | 91在线视频 | 激情五月激情综合网 | 亚洲日韩欧美一区二区在线 | 欧美在线观看禁18 | 四虎影视在线观看 | 在线免费观看毛片 | av色资源| 亚洲一区在线视频 | 91精品国产欧美一区二区成人 | 黄视频在线观看免费 | 国产一区视频在线看 | 亚洲精品一二三 | 成人高清在线 | 久久久久中文字幕 | 四虎最新紧急更新地址 | 国产色视频在线播放 | 日韩欧美在线一区二区 | 午夜精品美女久久久久av福利 | 国产电影一区二区三区图片 | 久久精品久久久 | 8888色大全 | 欧美高清在线 | 黄色毛片免费 | 波多野结衣一二三四区 | 亚洲日本网站 | 精品免费国产 | 亚洲黄色激情 | 国产成人黄色av | 婷婷天堂 | 精品人成 | 欧美日韩中文字幕在线 | 久草视频国产 | 久久久久久久av | 欧美三级在线播放 | 久草视频网站 | 亚洲 欧美 另类 综合 偷拍 | 国产视频一区二区三区在线观看 | 免费一级在线视频 | 亚洲精品久久久一区二区三区 | 一区二区久久 | 久久人人av| 亚洲大片 | 欧美成在线观看 | 国产一区中文字幕 | 国产精品久久久久久久久久免费看 | 国产97色在线 | 亚洲 | 久久精品欧美 | 黄色国产 | 日韩精品专区在线影院重磅 | 国产一区精品视频 | 亚洲 欧美 自拍偷拍 | 黄色一级免费大片 | 蜜桃一区 | 国产精品成人一区二区 | 男人的天堂在线视频 | 亚洲日本电影 | 99久久精品一区二区成人 | 中文在线a在线 | 羞羞视频在线免费观看 | 日本久久综合 | 五月婷婷丁香 | 国产欧美一二三区在线粉嫩 | 亚洲综合色视频在线观看 | 亚洲电影一区二区 | 最近中文字幕 | 91亚洲国产成人久久精品网站 | 日韩精品一区二区三区中文字幕 | 蜜桃视频 精品区 | 17c一起操 | 欧美一级二级三级 | 亚洲精品91 | 色接久久| 日韩在线视频一区 | 高清一区二区三区 | av男人的天堂在线 | 亚洲天堂中文字幕 | 伊人天堂在线 | 久久这里有精品视频 | 国产最新视频在线 | 久久久综合网 | 欧美在线电影 | 一级视频在线播放 | 狠狠躁夜夜躁人人爽天天高潮 | 一区二区三区在线免费视频 | 精品视频网 | 久久亚洲综合 | 久草在线免费资源 | h色视频在线观看 | 久久99精品久久久久久久 | 日韩欧美在线观看一区二区三区 | 亚洲va欧美va人人爽成人影院 | 丰满白嫩老熟女毛片 | 国产日韩欧美综合 | 亚洲网站在线观看 | 亚洲专区 变态 另类 | 国产精品亚洲成在人线 | 亚洲一区在线日韩在线深爱 | 精品在线视频播放 | 欧洲精品久久久 | 亚洲精品欧美一区二区三区 | 免费日韩 | 亚洲依人| 精品九九久久 | 综合久久精品 | 国产一区二区精品久久 | 精品在线一区 | 每日更新av | 午夜视频在线观看网站 | 国产黄色小视频 | 日韩福利片 | 中文字幕一区在线观看视频 | 久久久久国产精品 | 久久久国产一区二区三区 | 免费一级在线观看 | 午夜视频在线观看视频 | 日韩和欧美的一区二区 | 免费观看黄视频 | 日本视频中文字幕 | 免费在线观看黄色 | 国产亚洲精品美女久久久久久久久久 | 久久国内免费视频 | 亚洲激情在线 | 日日夜夜视频 | 91精品国产欧美一区二区 | 中文字幕,久热精品,视频在线 | 欧美亚洲第一页 | 色乱码一区二区三区网站 | 国产免费看 | 亚洲精品第一页 | 久久久青草婷婷精品综合日韩 | 国产中文视频 | www.日韩在线观看 | 久久免费精品 | 日韩精品免费视频 | 在线观看日韩精品 | 毛片91 | 亚洲精品h | 欧美在线亚洲 | av国产精品 | 国产精品99久久免费观看 | 91在线 | 亚洲 | 久久久在线免费观看 | 综合伊人久久 | 亚洲毛片 | 免费三片在线观看网站 | 中文字幕av在线 | 欧美在线国产 | 久久水蜜桃 | 日韩在线观看中文字幕 | 亚洲视频免费观看 | 久久中文字幕一区 | 欧美区在线 | 亚洲成人黄色 | 国产一区二区视频在线 | 桃乃木香奈在线 | 中文国产在线观看 | 日韩精品视频免费在线观看 | 国产精品自产拍在线观看 | 刺激网| 精品国偷自产国产一区 | 免费在线看黄 | 欧美激情一区二区三级高清视频 | 中文字幕日韩欧美 | 精品视频在线免费观看 | 91精品一区二区三区久久久久久 | 国产日韩欧美在线 | 日韩av一区二区在线观看 | 91尤物网站网红尤物福利 | 久久综合亚洲精品 | 久久人爱| 欧美成在线观看 | 中文字幕av一区二区三区 | 国产精品久久久久一区二区三区 | 免费观看一级特黄欧美大片 | 日韩一区二区在线观看 | 欧美a在线 | 亚洲一区二区三区四区五区午夜 | 狠久久 | 亚洲国产成人av好男人在线观看 | 久久精品国产视频 | 亚洲精品电影网在线观看 | 二区视频 | 国产午夜小视频 | 欧美一区二区三区在线 | 亚洲精品一区二区三区蜜桃下载 | 久久777| 久久亚洲视频 | 欧美精品一区视频 | 日韩在线视频一区 | 亚洲精品影院 | 欧美日韩一级视频 | 天堂资源在线 | 激情一区二区三区 | 欧美国产日韩一区二区三区 | 一区在线观看 | 天天澡天天狠天天天做 | 激情视频在线观看 | 亚洲精品乱码久久久久久按摩观 | 玖玖综合网 | 亚洲精品视频观看 | 欧美日韩三级在线 | 色婷婷av一区二区三区大白胸 | 欧美综合久久 | 国产视频一区二区视频 | 黄色高清网站 | 欧美成人视屏 | 玖玖精品在线 | 欧美激情在线观看 | 草久在线视频 |