五月天激情丁香,国产精品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://m.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://m.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)
主站蜘蛛池模板: 日韩aaaaaa| 国产午夜福利在线机视频 | 美国美女黄色片 | 久久99精品国产99久久6男男 | 永久精品视频 | 国产精品igao视频 | 六月丁香久久 | 一区二区视频在线观看免费 | 欧美成人性生活视频 | 亚洲影视综合网 | 男人天堂av在线播放 | 日日日操操操 | av黄色免费 | 巨爆乳无码视频在线观看 | 欧美精品一区二区三区蜜臀 | 亚洲天堂一区二区三区四区 | 欧美激情国产精品免费 | 麻花豆传媒剧国产免费mv入口 | 国产精品毛片一区二区 | 麻豆porn | 国产乱码精品一区二区三区中文 | 在线干| 一区二区精品在线观看 | 日本大胆裸体做爰视频 | 中日韩精品视频在线观看 | 无码人妻少妇久久中文字幕 | 国产精品视频偷伦精品视频 | 中文字幕一区二区三区乱码在线 | 小sao货水好多真紧cao视频 | 国内精产品∪v | 性色av一区二区三区 | 激情xxx| www国产无套内射com | 在线中文av| 最新在线视频 | 99免费精品 | 一个人看的免费高清www视频 | 欧洲美女黑人粗性暴交视频 | 中文字幕第九页 | 久久午夜电影网 | 99国产精品久久不卡毛片 | 国产精品欧美一区二区三区 | 亚洲免费大全 | 少妇高潮交换91 | 免费黄色av片 | 人人干人人搞 | 中老年妇女性色视频 | 亚洲精品无码成人aaa片 | 怡红院最新网址 | 成人免费黄色片 | 啪啪网免费 | 激情综合婷婷色五月蜜桃 | 欧美精品色婷婷五月综合 | 久久强奷乱码老熟女网站 | 少妇精品无码一区二区免费视频 | 成–人–黄–色–网–站 | 欧美做受69 | 欧美人与牲禽动a交精品 | 粉嫩av久久一区二区三区小说 | 欧洲a老妇女黄大片 | 99国产精品久久久久久久成人热 | 亚洲第8页| av无码免费永久在线观看 | 国产福利一区视频 | 国产精品9999久久久久仙踪林 | 欧美午夜aaaaaa免费视频 | 免费观看国产黄色片 | 国产绿帽口舌视频vk | 国产高清无套内谢 | 亚洲a无码综合a国产av中文 | 动漫3d精品一区二区三区乱码 | 欧美日韩综合网 | 亚洲黑人巨大videos | 67194午夜 | 日韩欧美国产成人精品免费 | 理论片高清免费理论片毛毛片 | 伊人老司机 | 国产精品久久久久久久新郎 | hd国产人妖ts另类视频 | 先锋影音在线 | 亚洲午夜精品久久久久久人妖 | www中文字幕在线观看 | 给我免费的视频在线观看 | 欧美不卡视频 | 在线免费观看黄网站 | 亚洲欧美精品伊人久久 | 精品少妇人妻av免费久久洗澡 | 国产激情з∠视频一区二区 | 中文字幕人妻偷伦在线视频 | 欧美一区二区精品 | a级黄视频 | 99re热视频这里只精品 | 精品国产一区二区三区无码 | 国产裸体瑜伽xxx在线 | 午夜一级片 | 免费污视频在线观看 | 欧美12--15处交性娇小 | 特级毛片爽www免费版 | 亚洲国产精品精华液999 | 2018天天操 | 中文字幕精品久久久久人妻红杏1 | 国产精品蜜 | 亚洲视频 中文字幕 | 亚洲精品乱码久久久久久花季 | 国精产品一区一区三区有限公司 | 亚洲日韩av无码一区二区三区人 | 蜜臀av中文字幕 | 伊人久久视频 | 天天舔天天爱 | 麻豆视频官网 | 日日爱夜夜爱 | 国产精品亚 | 国产精品久久久久久久久妇女 | 国产毛毛片 | jlzzjizz亚洲学生好多水 | fee性满足he牲bbw | 亚洲精品久久久一线二线三线 | www春色 | 制服丝袜在线播放 | 日韩精品一区二区在线播放 | 日韩在线高清视频 | 国产精品99精品久久免费 | 国产一区二区伦理 | 日韩成人激情 | 久久久久免费看成人影片 | 欧洲熟妇精品视频 | 西川结衣在线观看 | 一区二区三区视频免费观看 | 亚洲影音先锋 | 天海翼av在线 | 亚州av综合色区无码一区 | 美女大逼 | zzzwww在线观看免 | 性――交――性――乱睡觉 | 欧美精品v国产精品v日韩精品 | 天天干夜夜想 | 人妻少妇被猛烈进入中文字幕 | 欧美成在线视频 | 男人看片网站 | 爽爽影院在线免费观看 | 天天干天天爱天天射 | 天堂网一区 | 97视频在线免费观看 | 国产aⅴ一区二区三区精华液 | 久久成人小视频 | 中文字幕日韩精品有码视频 | 日韩福利一区二区 | 色猫咪免费人成网站在线观看 | 国产热の有码热の无码视频 | 精品国产一区二区三区色欲 | 亚洲成人综合在线 | 日韩狠狠操| 国产又粗又长又黄视频 | 天天拍夜夜添久久精品大 | 成人一二三四区 | 99视频在线观看视频 | 最新黄色av网站 | 狂野欧美性猛交免费视频 | 亚洲日韩中文无码久久 | 欧美 偷窥 清纯 综合图区 | 国产乱码精品一区二三赶尸艳谈 | 少妇久久久久久被弄到高潮 | 日韩另类片 | 中文字幕不卡av | 亚洲精品9999久久久久无码 | 欧美肉大捧一进一出免费视频 | 九九热视频免费观看 | 中文字幕精品一区久久久久 | 亚州色图欧美色图 | 久久久www成人免费毛片 | 国产学生初高中女 | 久久久久久久久久久久久久免费看 | 中文字幕亚洲精品无码 | 国产精品久久久久久久 | 国产精品无码专区在线播放 | 日韩欧美在线观看 | 毛片福利视频 | 国产精品操 | 久久99精品久久久久久琪琪 | 欧美大肥婆bbbww欧出奶水 | 老汉色av| 日韩日韩日韩日韩日韩 | 天堂伊人 | 丰满熟妇偷拍洗澡毛茸茸 | 99国产热| 蜜臀av夜夜澡人人爽人人 | 国产亚洲精品久久久久久久久久 | 日日av色欲香天天综合网 | 久久精品国产av一区二区三区 | 777在线视频| 久久二区三区 | 天天爽天天爽夜夜爽毛片 | 一本大道久久a久久精品综合1 | 免费亚洲婷婷 | 九色国产在线 | 少妇一级淫片免费观看 | 日本视频免费在线播放 | 乱h伦h女h在线视频 乱lun合集小可的奶水 | 国语对白乱子 | 久久精品国产一区二区三区 | 日本大片免a费观看视频 | 亚洲国产精品久久人人爱潘金莲 | 欧美在线播放一区 | 毛片av中文字幕一区二区 | 成人亚洲精品国产www | 欧美视频一区 | 国产精品第六页 | 我们2018在线观看免费版高清 | 国产日韩一区二区在线观看 | 九九综合久久 | 国产在线精品二区 | 国产精品999999 | 老子影院午夜伦手机不四虎卡 | 国产精品99久久久 | 男女调教视频 | 免费入口在线观看 | 天干天干天啪啪夜爽爽av网站 | 国产精品香蕉在线观看 | 国产91精品一区二区三区四区 | 色鬼7777久久 | 亚洲人成网网址在线看 | 欧美一区二区三区四区五区 | 无码人妻aⅴ一区二区三区69岛 | 欧亚一区二区三区 | 丁香婷婷激情 | 久久亚洲美女精品国产精品 | 五月天福利视频 | 国产精品白嫩极品美女 | julia乱码中文一二三区 | 欧美巨大另类极品videosbest | 国产精品丝袜黑色高跟鞋v18 | 四虎影视久久久免费 | 婷婷五月综合激情 | 亚洲综合第二页 | 国产精品一区二区毛片 | 自拍偷在线精品自拍偷99九色 | jzzjzzjzz日本丰满少妇 | 国产精品久久久久久久久夜色 | 人人爱爱人人 | 亚洲素人在线 | 国产精品成人免费视频 | 亚洲tv久久爽久久爽 | 久久精品人妻一区二区三区 | 亚洲欧美一区二区三区 | 嫩草av久久伊人妇女超级a | 免费国产精品视频 | 日本成人激情视频 | 日日碰狠狠躁久久躁婷婷 | 欧美大片网站 | 成熟人妻av无码专区 | 亚洲成人国产精品 | 大肉大捧一进一出好爽视色大师 | 亚洲最大av番号库 | 伦理片在线播放无遮无挡 | 超爱碰在线资源 | 久久22| 日本三级欧美三级人妇视频黑白配 | 无码av一区二区三区无码 | 日本特黄特黄刺激大片 | 亚洲国产极品 | 波多野结衣av高清一区二区三区 | 女同激情久久av久久 | 亚洲成av人在线观看天堂无码 | 国产区在线视频 | 男女性色大片免费网站 | 老子影院午夜伦手机不四虎卡 | 亚洲a毛片 | 99精品视频在线观看免费播放 | 中文字幕欧美人妻精品一区 | 中文字幕日韩有码 | 操人视频免费 | 波霸ol色综合久久 | 国产盗摄夫妻原创视频在线观看 | 国产精品九九九九九 | 国产一区二区综合 | 免费夜色污私人影院在线观看 | a国产一区二区免费入口 | 少妇精品偷拍高潮白浆 | 成年女性特黄午夜视频免费看 | 日本三级韩国三级三级a级中文 | 天天尻 | 国产午夜精品一区二区三区欧美 | 51国产视频 | 九一国产精品 | 神马久久久久 | 三级全黄做爰龚玥菲在线 | 国内精品国产成人国产三级粉色 | 国产精品亚洲一区二区无码 | 伊人久久噜噜噜躁狠狠躁 | 九七超碰在线 | 亚洲人成无码网站18禁10 | 18禁无遮挡羞羞污污污污免费 | 国产精品乱码久久久久 | 日夜夜操| 国产欧美日韩久久久久 | 国产一区二区三区精品在线观看 | 无码一区二区三区免费 | 蜜桃成人在线 | 偷拍一女多男做爰免费视频 | 欧美日比视频 | 能看毛片的网站 | 婷婷久久综合网 | 久久久精品欧美一区二区 | 丝袜诱惑一区二区 | 丁香色婷婷国产精品视频 | 亚洲精品乱码久久久久久按摩 | 女男羞羞视频网站免费 | 五月婷婷开心中文字幕 | 夜夜爽夜夜叫夜夜高潮漏水 | 亚洲精品久久久久久久久久久久久久 | 97国产精品视频人人做人人爱 | 高清av网 | 亚洲精品久久 | 国产精品久久久久不卡 | 成人免费毛片日本片视频 | 久久婷婷国产综合精品 | 狠狠的干性视频 | 国产成人精品无码短视频 | 体内谢xxxxx视少妇频 | 亚欧激情乱码久久久久久久久 | 狠狠gao| 少妇撒尿一区二区在线视频 | 无码日本精品xxxxxxxxx | 草草视频在线 | 国产不卡高清 | 国产深夜视频在线观看 | 亚洲天堂网站在线 | 国产色秀视频在线播放 | 91福利在线免费观看 | 国产aa| 欧美成a| 一级黄色毛毛片 | 成人乱淫av日日摸夜夜爽节目 | a国产一区二区免费入口 | 成人不卡 | 亚洲午夜精品久久久久久浪潮 | 肉丝美足丝袜一区二区三区四 | 青草青草久热精品视频在线观看 | 青娱乐国产精品 | 亚洲成人激情在线 | 国产69精品久久久久777 | 狼人狠狠干 | 免费看成人aa片无码视频羞羞网 | 亚洲国产成人精品女人久久久 | 一二三四免费观看在线视频中文版 | 丰满饥渴老女人hd69av | 无码国产伦一区二区三区视频 | а√新版天堂资源中文8 | 日韩在线一级 | 国产清纯白嫩美女正无套播放 | 亚洲伊人成无码综合影院 | 精品一区二区久久 | 精品美女一区二区三区 | 极品少妇被啪到呻吟喷水 | 李丽珍毛片 | 少妇一边呻吟一边说使劲视频 | 国产午夜精品久久久久 | 136fldh福利视频导在线 | 亚洲久草 | www.欧美成人 | 国产成人精品av久久 | 精品久久久久久久久久久下田 | 色香欲天天影视综合网 | 成年人一级黄色片 | 亚洲gv天堂gv无码男同 | 日日碰| 美女无遮挡免费网站 | 日本亚州视频在线八a | 波多野结衣一区在线 | 最新视频 - 8mav | 2018国产精华国产精品 | 三级免费网址 | 在线观看黄色网页 | 欧美精品乱码99久久影院 | 色婷婷香蕉| 日本xxxx自慰xxxx| 无线日本视频精品 | 日本视频在线免费观看 | 特级全黄久久久久久久久 | 午夜精品久久久久久99热 | 日本最大色倩网站www | 区二区欧美性插b在线视频网站 | 一级女人裸体舞毛片 | 26uuu亚洲国产欧美日韩 | 久久黄色一级片 | 超碰综合| 欧美一级欧美三级 | 欧美精品亚洲精品 | 成人免费看片98欧美 | 欧美 亚洲 中文 国产 综合 | 国产精品婷婷久久爽一下 | 好吊操这里只有精品 | 亚洲自拍偷拍欧美 | 亚洲精品成人网站在线观看 | 伊人网伊人网 | 与黑人高h系列辣文 | 日韩精品无玛区免费专区又长又大 | 亚洲精品www.| 日本乱偷人妻中文字幕 | 青草精品视频 | 国产成人在线观看网站 | 国产精品第8页 | 欧美精品二区三区四区免费看视频 | 亚洲精品久久区二区三区蜜桃臀 | www在线免费观看视频 | 二级黄色毛片 | 中文字幕在线国产 | 少妇高潮惨叫久久久久久 | 欧美精品导航 | 成人动漫在线观看 | 亚洲人精品午夜射精日韩 | 久久精品免费国产 | 在线免费不卡视频 | 久久免费成人 | 久久久久久久人妻无码中文字幕爆 | 国产精自产拍久久久久久蜜 | 中文字幕乱码亚洲无线三区 | 粉嫩91精品久久久久久久99蜜桃 | 男人天堂综合网 | 色综合久久久久综合体桃花网 | 强壮公侵犯使我夜夜高潮 | 男ji大巴进入女人的视频小说 | 天天操操夜夜操操 | 免费午夜av| 亚瑟av | 欧美人与按摩师xxxx | 明星双性精跪趴灌满h | 中国字幕一色哟哟 | 91久久国产最好的精华液 | 国产娇小性色xxxxx视频 | 国产91在线免费观看 | 在线观看污 | 九色jiuse| 亚洲s色大片在线观看 | 中文字幕25页 | www.色五月| 中文字幕精品在线观看 | 亚洲第一精品在线 | 精品一区欧美 | 亚洲 中文 欧美 日韩 在线观看 | 久久久人成影片免费观看 | 成人羞羞国产免费 | 国精产品999国精产品蜜臀 | 国产一级特黄aaa大片评分 | 国产情侣小视频 | 免费看黄色a级片 | 中文字幕97 | 麻豆精品在线播放 | 国产偷国产偷av亚洲清高 | 顶级嫩模啪啪呻吟不断好爽小说 | 自拍偷拍导航 | 色一情一乱一伦 | 日本又色又爽又黄的大片 | 日韩在线视频一区 | 国产成人涩涩涩视频在线观看 | 青青草手机视频 | 一区二区三区有限公司 | 成人免费毛片内射美女-百度 | 亚洲va在线va天堂va狼色在线 | 国产伦精品免编号公布 | 性欧美videos 另类喷潮 | 日韩视频中文 | 欧美精品一区二区精品久久 | 日韩免费观看av | 欧美一级欧美三级 | 99精品国产在热久久婷婷 | 日韩av二区 | 日本女人毛片 | 在线网站免费观看入口 | av播放在线 | 中文字幕校园春色 | 波多野结衣国产在线 | 色五月丁香五月综合五月 | 欧洲女人性行为视频 | 黄色a级片视频 | youjizz中国丰满少妇 | 成人免费淫片aa视频免费 | 青草青草视频2免费观看 | 男人天堂资源 | 99热只有精| 精品国产一二 | 欧美特黄特色视频 | 天天操天天操天天干 | 撕开少妇奶罩疯狂揉吮 | 国产周晓琳在线另类视频 | blacked欧美极品一区 | 国内av在线播放 | 无码任你躁久久久久久老妇 | 久久国产精品嫩草影院的使用方法 | 色依依av在线 | 成人二三区| 九九久久精品视频 | 美女视频黄a视频免费全程软件 | 精品美女www爽爽爽视频 | 成人品视频观看在线 | 少妇粉嫩小泬白浆流出 | 日本www黄色 | 国产乱肥老妇国产一区二 | 久久久观看| 窝窝午夜色视频国产精品破 | 天天躁日日躁狠狠躁av麻豆男男 | 99视频精品在线 | 日本特级黄色大片 | 免费动漫av| 小黄网站在线观看 | 欧美在线你懂的 | 日韩精品人妻系列无码专区 | 亚洲精品在线免费观看视频 | 美女黄网站18禁免费看 | 亚洲色成人网站www永久男男 | 国产三级香港三韩国三级 | 极品美女无套呻吟啪啪 | 中文字幕一区二区三区乱码 | 嫩草网站入口一区二区 | 疯狂的欧美乱大交 | 911久久 | 欧美特级一级片 | 日日噜噜噜噜夜夜爽亚洲精品 | 久久精品国产一区二区 | 欧美另类国产 | 无遮挡边吃摸边吃奶边做 | 三级特黄视频 | 最近免费中文字幕 | 中文字幕天堂网 | 中文字幕2019在线 | 亚洲午夜视频在线 | 色多多黄色 | 91原创国产 | 国产精品黄在线观看 | 亚洲欧美日韩愉拍自拍 | 国内精品国产成人国产三级 | 激情宗合网 | 国产毛片久久久久久美女视频 | 成人综合色站 | 台湾亚洲精品一区二区tv | 国产日产欧产精品精品 | 黄色小说在线免费观看 | 久久久噜噜噜久久中文福利 | 国产特黄aaaaa毛片 | 九九久久网 | 99精品免费久久久久久久久日本 | 国产精品亚洲一区二区三区在线 | 国产在线播 | 亚洲色图第三页 | 亚洲国产精品一区二区久久 | 捆绑白丝粉色jk震动捧喷白浆 | 国产69精品久久久久男男系列 | 伊人久久大香线蕉亚洲 | 免费国产在线观看 | 91视频网址入口 | 狠狠色噜噜狠狠狠狠色综合久av | 午夜精品久久久久久99热小说 | 欧美a∨亚洲欧美亚洲 | 国产无遮挡18禁网站免费 | av高清尿小便嘘嘘 | 射精专区一区二区朝鲜 | 色婷婷综合激情 | 久久久久日韩精品久久久男男 | 久久国产精品精品 | 天天天天色 | 日韩伦理大全 | 肉欲性毛片交国产 | 国产国拍亚洲精品av在线 | 国产成人一区二区啪在线观看 | 国产精品人人爽人人做我的可爱 | 免费观看激色视频网站 | 黄色片免费观看 | 日本国产在线观看 | 国产精品国产三级国产aⅴ 国产精品国产三级国产aⅴ9色 | 久久久久无码国产精品一区 | 色中色综合网 | 亚洲日韩在线中文字幕综合 | 国产精品自拍合集 | 国产一区二区三区四 | 黄色大片在线 | 精品亚洲成a人无码成a在线观看 | 精品毛片一区二区 | 东京道一本热中文字幕 | 国产精品一区二区三区在线看 | 亚洲视频一级 | 色综合色综合久久综合频道88 | 最新天堂在线视频 | 永久久久久久久 | 永久免费成人 | 最新中文字幕一区 | 免费观看激色视频网站 | 欧洲美女毛片 | 三级全黄做爰视频在线手机观看 | 国产一二三区写真福利视频 | 亚洲精品视频一二三区 | 麻豆网神马久久人鬼片 | 精品一区二区久久 | 黑人巨大国产9丨视频 | 国产美女明星三级做爰 | 57pao国产成人免费 | 日本乱大交xxxxx | 国产精品第12页 | 亚洲国产一区二区三区四区 | 黄色片一区 | www.日本黄| 亚洲色大成网站www永久男同 | 伊人中文字幕无码专区 | 欧美视频黄色 | 亚洲国产精品国自产拍av | 中文天堂在线视频 | 成年人在线观看视频网站 | 日本不良网站在线观看 | 尤物99国产成人精品视频 | 91精品国产一区二区三密臀 | 亚洲精品乱码久久观看网 | www.超碰在线观看 | 欧美3p两根一起进高清免费视频 | 在线看片黄| 欧美精品一区二区在线播放 | 成人在线免费播放视频 |