五月天激情丁香,国产精品2019,国产成人精品亚洲2020,国产精品免费视频一区二区三区,开心久久婷婷综合中文字幕,天堂视频在线观看免费完整版

協(xié)程支付網(wǎng)關(guān)(支付寶支付)

組件安裝方法和說(shuō)明

注意:請(qǐng)務(wù)必檢查你的 php 環(huán)境有沒(méi)有安裝 php-bcmath 擴(kuò)展,沒(méi)有安裝 php-bcmath 擴(kuò)展時(shí)安裝的 pay 組件的版本是 1.2.17 之前的版本(不是最新)。想要使用最新穩(wěn)定版 pay 組件的功能,請(qǐng)先安裝 php-bcmath 擴(kuò)展,php 安裝此擴(kuò)展的方法請(qǐng)自行查詢。

composer require easyswoole/pay

支付寶

支付方法

支付寶支付目前支持 7 種支付方法,對(duì)應(yīng)的支付 method 如下:

method 說(shuō)明 參數(shù) 返回值
web 電腦支付 Request Response
wap 手機(jī)網(wǎng)站支付 Request Response
app APP 支付 Request Response
pos 刷卡支付 Request Response
scan 掃碼支付 Request Response
transfer 賬戶轉(zhuǎn)賬 Request Response
mini 小程序支付 Request Response
barCode 條碼當(dāng)面支付 Request Response

注意,easyswoole/pay 支付寶支付組件的默認(rèn)簽名為 RSA2 普通公鑰方式簽名,也支持 RSA2 公鑰證書(shū)的簽名方式。放置應(yīng)用公私鑰證書(shū)、支付寶證書(shū)路徑、支付寶根證書(shū)路徑的時(shí)候切記核對(duì)。

電腦支付

統(tǒng)一收單下單并支付頁(yè)面接口

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

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

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

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

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

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

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

// 以上 2 種風(fēng)格設(shè)置請(qǐng)求參數(shù),用戶可根據(jù)個(gè)人需要,選其一即可

// 獲取構(gòu)造請(qǐng)求參數(shù)對(duì)象
$res = $pay->aliPay($aliConfig)->web($order);
// 將所有請(qǐng)求參數(shù)轉(zhuǎn)為數(shù)組
var_dump($res->toArray());

// 構(gòu)造請(qǐng)求表單(buildPayHtml 該方法的實(shí)現(xiàn)請(qǐng)看下文)  
$html = buildPayHtml(\EasySwoole\Pay\AliPay\GateWay::NORMAL, $res->toArray());
file_put_contents('test.html', $html); 

訂單配置參數(shù)

所有訂單配置中,對(duì)于客觀非必選參數(shù),用戶可以自行選擇是否進(jìn)行配置,也可以不進(jìn)行配置,擴(kuò)展包已經(jīng)為您自動(dòng)處理了,比如,product_code 等參數(shù)。

所有訂單配置參數(shù)和官方無(wú)任何差別,兼容所有功能,所有參數(shù)請(qǐng)參考 這里,查看「請(qǐng)求參數(shù)」一欄。

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

生成支付的跳轉(zhuǎn) 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;
}

手機(jī)網(wǎng)站支付接口 2.0

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

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

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

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

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

## (面向?qū)ο箫L(fēng)格)設(shè)置請(qǐng)求參數(shù) biz_content,組件自動(dòng)幫你組裝成對(duì)應(yīng)的格式
$order = new \EasySwoole\Pay\AliPay\RequestBean\Wap();
// (必須)設(shè)置 商品標(biāo)題/交易標(biāo)題/訂單標(biāo)題/訂單關(guān)鍵字等。注意:不可使用特殊字符,如 /,=,& 等。
$order->setSubject('測(cè)試'); // 示例商品標(biāo)題(僅供參考)
// (必須)設(shè)置 商戶訂單號(hào)(商戶訂單號(hào)。64 個(gè)字符以內(nèi)的大小,僅支持字母、數(shù)字、下劃線。需保證該參數(shù)在商戶端不重復(fù)。)
$order->setOutTradeNo(time() . '123456'); // 示例訂單號(hào)(僅供參考)
// (必須)設(shè)置 訂單總金額
$order->setTotalAmount('0.01'); // 示例訂單總金額,單位:元(僅供參考)
// (必須)設(shè)置 用戶付款中途退出返回商戶網(wǎng)站的地址
$order->addProperty('quit_url', 'http://www.fe88.cn'); // 示例中途退出返回商戶網(wǎng)站的地址(僅供參考)

// (可選)設(shè)置 訂單描述,默認(rèn)為 null
//   $order->setBody(null);
// (可選)設(shè)置 在訂單中設(shè)置支付寶服務(wù)器主動(dòng)通知商戶服務(wù)器里指定的頁(yè)面http/https路徑,即支付回調(diào)地址(默認(rèn)為 null,可選參數(shù))
//   $order->setNotifyUrl(null); // 等價(jià)于在配置中設(shè)置 支付回調(diào)地址,兩者中只要設(shè)置一次即可
// (可選)設(shè)置 return_url(默認(rèn)為 null,可選參數(shù))
//   $order->setReturnUrl(null); // 等價(jià)于在配置中設(shè)置 return_url,兩者中只要設(shè)置一次即可
// 本庫(kù)只預(yù)置了常用的請(qǐng)求參數(shù),沒(méi)預(yù)置的參數(shù)請(qǐng)求使用:$order->addProperty('其他字段','其他字段值');
// 支付其他可選參數(shù)(詳細(xì)請(qǐng)看支付寶接口的可選參數(shù),支付寶接口對(duì)應(yīng)地址請(qǐng)看下文)

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

// 以上 2 種風(fēng)格設(shè)置請(qǐng)求參數(shù),用戶可根據(jù)個(gè)人需要,選其一即可

// 獲取構(gòu)造請(qǐng)求參數(shù)對(duì)象
$res = $pay->aliPay($aliConfig)->wap($order);
// 將所有請(qǐng)求參數(shù)轉(zhuǎn)為數(shù)組
var_dump($res->toArray());

// 構(gòu)造請(qǐng)求表單(buildPayHtml 該方法的實(shí)現(xiàn)請(qǐng)看上文)  
$html = buildPayHtml(\EasySwoole\Pay\AliPay\GateWay::NORMAL, $res->toArray());
file_put_contents('test.html', $html);

訂單配置參數(shù)

所有訂單配置中,對(duì)于客觀非必選參數(shù),用戶可以自行選擇是否進(jìn)行配置,也可以不進(jìn)行配置,擴(kuò)展包已經(jīng)為您自動(dòng)處理了,比如,product_code 等參數(shù)。

所有訂單配置參數(shù)和官方無(wú)任何差別,兼容所有功能,所有參數(shù)請(qǐng)參考 這里,查看「請(qǐng)求參數(shù)」一欄。

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

APP支付接口 2.0

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

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

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

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

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

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

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

// 以上 2 種風(fēng)格設(shè)置請(qǐng)求參數(shù),用戶可根據(jù)個(gè)人需要,選其一即可

// 獲取構(gòu)造請(qǐng)求參數(shù)對(duì)象
$res = $pay->aliPay($aliConfig)->app($order);
// 將所有請(qǐng)求參數(shù)轉(zhuǎn)為數(shù)組
var_dump($res->toArray());

訂單配置參數(shù)

所有訂單配置中,對(duì)于客觀非必選參數(shù),用戶可以自行選擇是否進(jìn)行配置,也可以不進(jìn)行配置,擴(kuò)展包已經(jīng)為您自動(dòng)處理了,比如,product_code 等參數(shù)。

所有訂單配置參數(shù)和官方無(wú)任何差別,兼容所有功能,所有參數(shù)請(qǐng)參考 這里,查看「請(qǐng)求參數(shù)」一欄。

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

刷卡支付

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

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

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

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

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

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

## (數(shù)組風(fēng)格)設(shè)置請(qǐng)求參數(shù) biz_content,組件自動(dòng)幫你組裝成對(duì)應(yīng)的格式
/*
$order = new \EasySwoole\Pay\AliPay\RequestBean\Wap([
    'out_trade_no' => time() . '123456', // 示例訂單號(hào)(僅供參考)
    'auth_code' => '289756915257123456', // 示例支付授權(quán)碼(僅供參考)
    'product_code' => 'FACE_TO_FACE_PAYMENT', // 示例產(chǎn)品碼,默認(rèn)為 'FACE_TO_FACE_PAYMENT'(當(dāng)面付)
    'subject' => '測(cè)試', // 示例商品標(biāo)題(僅供參考)
    '額外的字段鍵值' => '額外字段值', // 示例支付其他可選參數(shù)(詳細(xì)請(qǐng)看支付寶接口的可選參數(shù),支付寶接口對(duì)應(yīng)地址請(qǐng)看下文)
], true);
*/

// 以上 2 種風(fēng)格設(shè)置請(qǐng)求參數(shù),用戶可根據(jù)個(gè)人需要,選其一即可

// 獲取構(gòu)造請(qǐng)求參數(shù)對(duì)象
$res = $pay->aliPay($aliConfig)->pos($order);
// 將所有請(qǐng)求參數(shù)轉(zhuǎn)為數(shù)組
$data = $res->toArray();

訂單配置參數(shù)

所有訂單配置中,對(duì)于客觀非必選參數(shù),用戶可以自行選擇是否進(jìn)行配置,也可以不進(jìn)行配置,擴(kuò)展包已經(jīng)為您自動(dòng)處理了,比如,product_codeauth_codescene等參數(shù)。

所有訂單配置參數(shù)和官方無(wú)任何差別,兼容所有功能,所有參數(shù)請(qǐng)參考 這里,查看「請(qǐng)求參數(shù)」一欄。

參數(shù)查詢: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('測(cè)試');
$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 當(dāng)前預(yù)下單請(qǐng)求生成的二維碼碼串,可以用二維碼生成工具根據(jù)該碼串值生成對(duì)應(yīng)的二維碼  https://qr.alipay.com/bavh4wjlxf12tper3a

訂單配置參數(shù)

所有訂單配置中,客觀參數(shù)均不用配置,擴(kuò)展包已經(jīng)為大家自動(dòng)處理了,比如,product_code 等參數(shù)。

所有訂單配置參數(shù)和官方無(wú)任何差別,兼容所有功能,所有參數(shù)請(qǐng)參考這里,查看「請(qǐng)求參數(shù)」一欄。

參考參數(shù):https://docs.open.alipay.com/api_1/alipay.trade.precreate

單筆轉(zhuǎn)賬到支付寶賬戶接口

$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('測(cè)試');
$order->setAmount('0.01');
/*
    收款方賬戶類(lèi)型。可取值:
    1、ALIPAY_USERID:支付寶賬號(hào)對(duì)應(yīng)的支付寶唯一用戶號(hào)。以2088開(kāi)頭的16位純數(shù)字組成。
    2、ALIPAY_LOGONID:支付寶登錄號(hào),支持郵箱和手機(jī)號(hào)格式。
*/
$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

訂單配置參數(shù)

所有訂單配置中,客觀參數(shù)均不用配置,擴(kuò)展包已經(jīng)為大家自動(dòng)處理了,比如,product_code 等參數(shù)。

所有訂單配置參數(shù)和官方無(wú)任何差別,兼容所有功能,所有參數(shù)請(qǐng)參考這里,查看「請(qǐng)求參數(shù)」一欄。

參數(shù)查詢: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('測(cè)試');
$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);

訂單配置參數(shù)

所有訂單配置中,客觀參數(shù)均不用配置,擴(kuò)展包已經(jīng)為大家自動(dòng)處理了,比如,product_code 等參數(shù)。

所有訂單配置參數(shù)和官方無(wú)任何差別,兼容所有功能,所有參數(shù)請(qǐng)參考這里,查看「請(qǐng)求參數(shù)」一欄。

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

參數(shù)查詢:

訂單查詢

$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());

官方參數(shù)查詢: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));

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

查詢轉(zhuǎn)賬訂單接口

$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));

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

交易撤銷(xiāo)接口

$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));

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

交易關(guān)閉接口

$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));

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

查詢對(duì)賬單下載地址

$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));

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

驗(yàn)證服務(wù)器數(shù)據(jù)

$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數(shù)據(jù)
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);

服務(wù)器確認(rèn)收到異步通知字符串獲取

可通過(guò)調(diào)用如下方法得到響應(yīng)支付寶的異步通知字符串:'success'/'failure'

\EasySwoole\Pay\AliPay\AliPay::success(); // 成功響應(yīng)
\EasySwoole\Pay\AliPay\AliPay::fail(); // 失敗響應(yīng)
主站蜘蛛池模板: 日本老少交 | 在线观看一区二区三区av | 国产做爰全过程免费视频 | 中文字幕亚洲精品久久女人 | 亚洲 小说 欧美 激情 另类 | 日本黄色一级网站 | 精品视频久久久 | 一级aaa毛片 | 欧美激情第五页 | 欧美日韩性生活视频 | 久久久久久亚洲精品中文字幕 | 亚洲我射av | 污片免费在线观看 | 全程穿着高跟鞋做爰av | 久久婷婷国产综合尤物精品 | 在线免费观看视频你懂的 | 天天看片天天爽 | 亚洲乱码在线观看 | 国产午夜激情视频 | 成人午夜精品无码区久久 | 少妇天堂网 | 无码人妻一区二区三区免费视频 | 亚洲丁香五月激情综合 | 无码国产精品一区二区免费式芒果 | 黄色国产视频 | 一本免费视频 | 91精品国产99久久久久久久 | h欧美 | 中文字幕91视频 | 老牛嫩草一区二区三区眼镜 | 欧美综合网 | 国模av | 亚洲视频网站在线观看 | 大肉大捧一进一出好爽视频 | www久久亚洲 | 日韩毛片基地 | 亚洲视频中文字幕在线观看 | 国产18毛片 | 久久国产视频一区二区 | 日本jizz在线观看 | 动漫av纯肉无码免费播放 | 日韩精品一卡 | 国产大学生毛片 | 九九在线 | 亚洲第一视频区 | 欧美国产综合视频 | 国产精品亚洲精品一区二区三区 | www.欧美亚洲| 少妇人妻偷人精品免费视频 | 在线免费看av的网站 | 久久黄色网络 | 欧美一级片在线视频 | 国产农村妇女aaaaa视频 | 右手影院亚洲欧美 | 久久国产乱子伦精品免费午夜,浪货好紧 | 日日夜夜精品免费 | 亚洲精选一区 | 日韩激情久久 | 男女拍拍拍网站 | 国产精品综合久久久精品综合蜜臀 | 一本色道久久99精品综合 | 日躁夜躁狠狠躁2001 | 亚洲日韩中文字幕一区 | 欧美久久久久久久高潮 | 黄色网址国产 | 女人的精水喷出来视频 | 亚洲欧美成人一区二区在线电影 | 特级毛片全部免费播放器 | 伊人蕉久中文字幕无码专区 | av资源免费 | 天天综合网网欲色 | 欧美高清激情brazzers | 噼里啪啦动漫高清在线观看 | 丰满少妇69激情啪啪无 | а√ 天堂 在线官网 | 免费黄色欧美视频 | 国语对白新婚少妇在线观看 | 红桃视频91 | 卧室激情呻吟黄暴h文 | 在线播放毛片 | 成人激情视频 | 欧美整片在线 | 第九色区av天堂 | 超碰97人人人人人蜜桃 | 亚洲中文字幕无码mv | 亚洲成人在线免费 | 亚洲啪啪网站 | 国产男女精品 | 亚洲精品一级 | 在线久久 | 国产精品永久免费视频 | 亚洲日韩aⅴ在线视频 | 国产精品白嫩极品美女 | 福利cosplayh裸体の福利 | 五月婷婷激情视频 | 国产精品久久久久久久久久iiiii | 色导航在线 | 亚洲第一网站在线观看 | 亚洲国产剧情 | 狠狠综合久久av一区二区小说 | 91偷拍富婆spa盗摄在线 | 国产不卡视频在线观看 | 在线亚洲一区二区 | 亚洲男人av| 在线亚洲免费 | 天天操天天操天天操 | 天堂在线www天堂在线 | 女同久久另类69精品国产 | 国产91在线看 | 无码人妻人妻经典 | 亚洲五月天综合 | 新呦u视频一区二区 | 在线观看jizz| 深夜福利日韩 | 欧美一级看片 | 色在线影院 | 国产伦理一区二区 | av不卡网站| 欧美日韩视频一区二区三区 | 中文字幕亚洲精品一区 | 五月香婷 | 国产人妖在线视频 | 岛国av网址 | 一本色道av立川理惠 | 妺妺窝人体色www看美女 | 一区二区三区欧美在线 | 一区二区三区中文字幕在线观看 | 午夜精品一区二区三区的区别 | 欧美在线免费看 | 狠狠色噜噜狠狠狠狠 | 亚洲男同网 | 久久久久无码精品国产 | 亚洲第一夜页 | 久草一级片 | 国产精品欧美一区二区三区不卡 | 在线看日韩av| 手机在线看黄色 | 成人亚洲综合 | 日韩天天 | 国产在线精品成人欧美 | 欧美丝袜一区二区三区 | 秋霞成人午夜鲁丝一区二区三区 | 国产精品成人免费视频 | 日韩中文字幕二区 | 欧美成人免费观看全部 | 久久久久九九九 | 国产福利在线观看 | 久久青青草原国产毛片 | 538国产精品一区二区 | 天天干天天骑 | 午夜xxxx| 午夜久久久久久禁播电影 | 国产一区二区不卡 | а√天堂资源国产精品 | 午夜av剧场 | 亚洲成人mv | 欧美丰满一区二区免费视频 | 海角社区在线视频播放观看 | 少妇伦子伦精品无码styles | 丁香婷婷激情五月 | 久久久精品久久久久 | 二区三区| 琪琪亚洲精品午夜在线 | 国产亚洲精品久久久久久 | 成人欧美一区二区三区黑人麻豆 | h小视频在线观看 | 四虎精品永久在线 | 亚洲欧美日韩国产成人一区 | 国产成人艳妇aa视频在线 | 欧美视频亚洲 | 日韩视频免费在线播放 | 日韩少妇 | 91看片网 | 偷窥少妇高潮呻吟av久久免费 | 少妇视频一区二区三区 | 日韩精品人妻中文字幕有码 | 久久精品国产99国产精品 | 欧美日韩中文字幕在线观看 | 成人天堂666 | av动态 | www.亚洲人| 少妇私密会所按摩到高潮呻吟 | 少妇性bbb搡bbb爽爽爽 | 亚洲精品国产嫩草在线观看东京热 | 人禽l交视频在线播放 视频 | 成年片色大黄全免费网站久久 | 亚洲精品久久久久中文字幕 | 少妇人妻偷人精品视频 | 国模大胆一区二区三区 | 欧美日韩一线 | 另类图片婷婷 | 肉色欧美久久久久久久免费看 | 国产又大又黑又粗 | 中国久久 | 日本精品三级 | 午夜寂寞少妇aaa片毛片 | 牛牛视频一区二区三区 | 在线不卡视频 | 国产 欧美 日韩 | 国产a∨精品一区二区三区不卡 | 免费国产又色又爽又黄的网站 | 国产日本在线观看 | 亚洲精品男人的天堂 | 非洲黑人毛片 | 国产新婚夫妇白天做个爱 | 俺来也俺也啪www色 俺啪也 | 国产精品爽爽 | 成人性生交大全免费中文版 | 自拍视频一区二区三区 | 91一区二区三区 | 亚洲国产精品视频一区 | 韩国三级国产 | www8888久久爱站网 | 少妇高潮喷水久久久影院 | 亚洲精品无码永久在线观看你懂的 | 一区二区视频在线免费观看 | 亚洲欧美高清在线 | 亚洲欧洲日产国产 最新 | 国产午夜手机精彩视频 | 欧美jjzz| 精品成人av一区二区三区 | 亚欧美无遮挡hd高清在线视频 | 国产麻豆精品视频 | 国产欧美日韩精品一区 | 步兵在线一区二区三区 | 国产伦精品 | 狠狠躁三区二区久久天天 | 国产欧美一区二区三区在线看 | 午夜欧美日韩 | 欧美v日韩 | 成人av网站在线观看 | 久久久久国色av免费观看 | 亚洲精品乱码久久久久久日本蜜臀 | 意大利做爰露性器50部 | 一本大道久久a久久综合婷婷 | 亚洲精品乱码久久久久久久久久久久 | 国产午夜禁区精品视频 | 免费的a级片 | 久久久在线免费观看 | 成人网址在线观看 | 欧美又大又硬又粗bbbbb | 四虎永久在线视频 | 正在播放国产真实哭都没用 | 天天天天射 | 加勒比久久综合网天天 | 少妇久久久久久久 | 成人夜色视频网站在线观看 | 内谢老女人视频在线观看 | 18禁白丝喷水视频www视频 | 亚洲一区二区三区在线看 | 美女久久久久久久 | 国产三级日本三级在线播放 | 午夜精品久久久久久久白皮肤 | 欧性猛交ⅹxxx乱大交 | 一区二区三区视频 | 粉嫩av一区二区三区在线观看 | 中文字幕欧美日韩va免费视频 | 色噜噜国产精品视频一区二区 | 一区二区三区四区五区在线视频 | 欧美日韩八区 | 亚洲黄色录像片 | www黄色com | 欧美精品免费观看二区 | 国产伦子真实事例对白 | 夜夜高潮夜夜爽夜夜爱 | 亚洲欧美日韩精品久久亚洲区 | 国产莉萝无码av在线播放 | 久草在线中文888 | 夜夜躁天天躁很很躁 | 777久久久 | 亚洲一卡一卡二新区无人区 | 青青操在线观看 | 久久久久久av无码免费看大片 | 欧美一二级 | 国产做a爰片久久毛片a片 | 一级国产20岁美女毛片 | 国产精品99久久久精品无码 | 亚洲欧洲精品一区二区三区不卡 | 一级黄色免费看 | 激情自拍偷拍 | 国产成人亚洲精品 | а√天堂资源8在线官网 | 亚洲国产午夜精品理论片 | 777亚洲熟妇自拍无码区 | 中文在线观看免费视频 | 特级丰满少妇一级aaa爱毛片 | 午夜视频观看 | 老熟女重囗味hdxx70星空 | 激情久久网站 | 一区小视频 | 精品国产aⅴ麻豆 | 日本少妇热妇bbbbbb | 伊人久久大香线蕉综合影院首页 | аⅴ资源天堂资源库在线 | 天天爱天天舔 | 亚洲成av人片一区二区梦乃 | 日本欧美视频在线观看 | 亚洲精选一区二区三区 | 小黄网站在线观看 | 日本韩国三级 | 亚洲国产精品欧美久久 | 欧美精品偷拍 | 日本动漫做毛片一区二区 | 欧美xxxxx精品| 国产欧美视频一区二区三区 | 亚洲自偷自偷在线制服 | 1111111少妇在线观看 | 日本三级网站在线观看 | 日本xxxx在线观看 | 91成人在线观看喷潮 | 国产熟女高潮视频 | 免费国产又色又爽又黄的网站 | av毛片久久久久午夜福利hd | 中国69av| 人人妻人人澡av天堂香蕉 | 欧美日韩一区二区三区不卡视频 | 精品人人妻人人澡人人爽人人 | 三级网站免费播放 | 日韩视频精品在线 | 国产精品ai换脸张天爱 | 激情亚洲 | 紧身裙女教师三上悠亚红杏 | 伊人久久大香线蕉综合5g | 老男人久久青草av高清 | 日韩视频一区二区 | 久久香蕉超碰97国产精品 | 真实国产老熟女粗口对白 | 深夜福利视频免费观看 | 一级在线免费视频 | 麻花豆传媒剧国产免费mv在线 | 亚洲理论电影在线观看 | 国产精品wwwwww | 69日本xxxxxxxx96 | 夜夜躁日日躁狠狠久久av | 在线а√天堂中文官网 | 日本一区二区高清视频 | 日韩av无码精品人妻系列 | 国产乱子伦视频一区二区三区 | 极品美女娇喘呻吟热舞 | 欧美专区在线观看 | 大地资源影视在线播放观看高清视频 | 狠狠干一区 | 日本特黄一级大片 | 青青青视频在线 | 一级特黄妇女高潮2 | 日本japanese丰满白浆 | 久久成人激情 | 蜜桃视频无码区在线观看 | 色亚洲欧美 | 又色又爽又黄又免费的照片 | 免费黄色a级片 | 午夜无码免费福利视频网址 | 九色综合狠狠综合久久 | 欧美亚洲国产视频 | 免费成人在线网 | 成人免费看片视频 | 久久精品首页 | 日韩免费观看完整 | 无码人妻精品一区二区三区99不卡 | 日韩黄色一级大片 | 女体拷问一区二区三区 | 久久久久人妻精品一区 | 四川少妇xxxx内谢欧美 | 99久久久无码国产精品免费 | 少妇的呻吟k8 | 任你躁一区二区久久99 | 97中文字幕| 久久日韩乱码一二三四区别 | 日韩国产在线 | 性色在线 | 91爱国产| 精品国精品国产自在久不卡 | 国产二区av| 欧美日韩一区二区在线 | 国产毛片一区二区三区va在线 | 黄网站色视频免费观看 | 一本色道久久综合亚洲精品不卡 | 福利在线一区二区 | 成人精品一区二区三区 | 色男人影院 | 99久久久精品免费观看国产 | 白嫩少妇bbw撒尿视频 | 日韩a片无码毛片免费看 | 日韩精品一区在线观看 | 污视频在线播放网站 | 91精产国品一二三 | 色婷五月| 国产精品久久久久久久久久久久人四虎 | 亚洲男人在线天堂 | 蜜臀av午夜一区二区三区 | 国产精品久久久久久影视 | 色噜噜狠狠狠狠色综合久一 | 精品国产一区二区三区久久久蜜月 | 艹少妇视频 | 毛片内射久久久一区 | 日本一级淫片1000部 | 嫩模一区 | 一区二区午夜 | 中文字幕人成无码人妻综合社区 | 嫩草影院菊竹影院 | 日本一本高清视频 | 免费日韩 | 玖玖热麻豆国产精品图片 | 日本在线看 | 成人天堂资源www在线 | 1024毛片基地 | 又爽又黄无遮挡高潮视频网站 | 国产一区二区在 | 欧美 日韩 国产在线 | 草草影院精品一区二区三区 | 亚洲痴女| 欧美精品动漫 | 久久视频精品 | 久久久久久久久嫩草精品乱码 | 国产小视频一区 | 国产成人一区二区三区在线 | eeuss秋霞成人影院 | 小h片免费观看久久久久 | 精品久久久久久久久久久国产字幕 | 寡妇高潮一级视频免费看 | 免费av毛片 | 在线亚洲观看 | 欧美日韩在线视频免费播放 | jizz在线播放| 久久久ww| 性欧美精品高清 | 野外性满足hd | 国产精品免费麻豆入口 | 青青草视频在线观看免费 | 国产精品区一区二区三在线播放 | 国产精品久久国产精品 | 青娱乐最新地址 | 日本女人一级片 | 中文字幕一区二区三区在线乱码 | 台湾午夜a级理论片在线播放 | 农村少妇无套内谢粗又长 | 免费一级淫片日本高清视频一 | 精品久久人人爽天天玩人人妻 | 波多野结衣电车 | 免费a级毛片视频 | 亚洲国产成人精品女人 | 黄色美女毛片 | 婷婷六月天在线 | 国产精品96久久久 | 爱情岛亚洲首页论坛小巨 | 欧美日本精品一区二区三区 | 全肉乱妇杂乱视频在线观看 | 午夜视频在线观看国产 | 国产精品刮毛 | 糖心vlog一区二区三区在线 | 久久精品国产99久久6动漫亮点 | 操极品美女 | 嫩草影院污 | 视频国产精品 | 国产精品内射后入合集 | 国产精品乱子伦免费视频 | av黄色影院 | 香港曰本韩国三级网站 | 国产欧美一区二区精品97 | 亚欧色一区w666天堂 | 免费视频国产在线观看 | 中文亚洲字幕 | 在线观看精品国产 | 国产av永久无码天堂影院 | 午夜精品一区二区国产 | 日本高清视频wwww色 | 狠狠干亚洲色图 | 国产精品久久久国产盗摄 | 三级慰安女妇威狂放播 | 色橹橹欧美在线观看视频高清 | 韩欧美精品 | 国产丝袜美女 | 日韩和欧美一区二区三区 | 久久久久欧美 | 日韩国产激情 | 欧美色图11p | 欧美无遮挡很黄裸交视频 | 少妇人妻大乳在线视频 | 久久久国产高清 | 妇女伦子伦视频高清在线 | 亚洲色图1| 少妇人妻av无码专区 | 国产区在线 | 99精品视频免费在线观看 | 欧美一卡二卡三卡四卡视频区 | 国产精品刮毛 | 视频精品久久 | 久久久久久久久久国产精品 | 欧美顶级毛片在线播放 | 欧美精品久久天天躁 | 妖精视频一区二区三区 | 中国一级特黄毛片大片久久 | 单亲陪读乱淫口述 | 国产一区二区三区不卡在线观看 | 国产精品入口传媒小说 | 波多野结衣视频网 | 国产一级片免费看 | 俺去射 | 一级特毛片 | 国产精品综合久久久精品综合蜜臀 | 国产免费人成xvideos视频 | 成人欧美一区二区三区在线观看 | 欧洲熟妇色xxxxx欧美老妇伦 | 国产精品久久久久9999小说 | 一区二区乱子伦在线播放 | 亚洲一区二区三区四区五区中文 | 中文字幕在线播放第一页 | 欧美人和黑人牲交网站上线 | 国产爆乳无码av在线播放 | 无码国产一区二区三区四区 | 91p在线观看 | 久久久久免费看成人影片 | 国产第一页视频 | 成人免费观看视频网站 | 国产又粗又猛又爽又黄的视频一 | 久久99久久99精品免观看粉嫩 | 欧美亚洲日本在线 | 少妇高潮一区二区三区99小说 | 美女131爽爽爽做爰视频 | 亚洲天堂中文字幕在线 | 激情综合久久 | 一级精品毛片 | 亚洲第一av网站 | 国产麻豆成人传媒免费观看 | 新版资源天堂中文 | 68日本xxxxxⅹxxx59 | 成人性做爰aaa片免费 | 成人毛片一区二区三区 | av黄色免费网站 | 啪啪免费 | 色中文在线 | 亚洲精品乱码久久 | 亚洲综合另类小说 | 亚洲另类在线观看 | 欧美在线观看成人 | 亚洲精品久久久久9999吃药 | 久久av红桃一区二区小说 | 国产一级视频免费看 | 99久久亚洲精品无码毛片 | 五月婷婷一区二区 | 少女韩国电视剧在线观看完整 | 在线欧美亚洲 | 国产大学生呻吟对白精彩在线 | 翔田千里x88aⅴ | 精品一区二区三区四区五区 | 日本无遮羞教调屁股视频网站 | 一区二区久久精品66国产精品 | 国产成人精品网 | 国产精品九九九 | www,超碰| 亚洲精品一卡 | 欧美极品jizzhd欧美爆 | 国产做爰全过程免费视频 | 国产精品区二区三区日本 | jizz性欧美6 jizz性欧美丰满 | 激情伊人网 | 怡红院久久 | 丝袜诱惑一区 | 国产日韩网站 | 久久综合九色综合网站 | 中午字幕在线观看 | 在线观看吃瓜av网站 | 粉嫩av一区二区三区四区免费 | 女av在线 | 欧美日韩精品一区二区三区蜜桃 | 曰本无码人妻丰满熟妇啪啪 | 麻豆疯狂做受xxxx高潮视频 | 男人猛吃奶女人爽视频 | www.av色| 亚洲精品久久久久中文字幕二区 | 中文字幕国内自拍 | 色噜噜狠狠一区二区三区狼国成人 | 国产伦理无套进入 | 国产精品久久久久999 | 国产精品黄 | 91亚洲影院 | 二级特黄绝大片免费视频大片 | 国产亚洲精品久久久久久移动网络 | 四虎色网 | 中国黄色一级片 | 久久久久久亚洲精品中文字幕 | 久久久免费精品re6 在线精品无码字幕无码av | 国产高清精品一区 | 日韩精品av久久有码一区浪潮 | 国产毛片毛片精品天天看软件 | 免费观看黄色网址 | 337p日本欧洲亚洲大胆艺术图 | 国产区一二 | 国产一区二区日本 | 国产成人无码a区在线观看视频app | av中文字幕潮喷人妻系列 | 国产免费视频传媒 | 日韩大片免费观看视频播放 | 日韩久久免费 | 色偷偷中文字幕 | 波多野结衣精品在线 | 少妇高潮喷潮久久久影院 | 欧美日韩在线影院 | 成人综合社区 | 麻豆资源 | 国产在线欧美日韩 | 亚洲精品网站在线观看 | 日本草草视频 | 免费久久久| 大地资源中文第三页 | 色婷婷777 | 午夜久久久久久久久 | 8x国产精品视频 | 干一夜综合 | 亚洲性色av私人影院无码 | 欧美午夜理伦三级在线观看吃奶汁 | 91视频 -- 69xx| 国产在线激情 | 先锋影音资源2中文字幕 | 春色校园综合人妻av |