PaySDKPHP 集成支付 SDK
PaySDK
PaySDK 是 PHP 集成支付 SDK ,集成了支付寶、微信支付的支付接口和其它相關(guān)接口的操作??梢暂p松嵌入支持 PHP >= 5.4 的任何系統(tǒng)中。
支持的支付平臺(tái)
支付寶
* 即時(shí)到賬
* 當(dāng)面付
* 手機(jī)網(wǎng)站支付
* 電腦網(wǎng)站支付
* 單筆轉(zhuǎn)賬到支付寶賬戶
* 海外支付(電腦網(wǎng)站、手機(jī)網(wǎng)站、APP、掃碼)
* 海關(guān)報(bào)關(guān)
微信支付
* 刷卡支付
* 公眾號(hào)支付
* 掃碼支付
* APP支付
* H5支付
* 小程序支付
* 企業(yè)付款到零錢
* 企業(yè)付款到銀行卡
* 海外支付(刷卡、公眾號(hào)、掃碼、APP)
* 海關(guān)報(bào)關(guān)
安裝
在您的composer.json中加入配置:
{
"require": {
"yurunsoft/pay-sdk": "1.0.*"
}
}
代碼示例
支付寶即時(shí)到賬
// SDK實(shí)例化,傳入公共配置 $pay = new \Yurun\PaySDK\Alipay\SDK($params); // 支付接口 $request = new \Yurun\PaySDK\Alipay\Params\Pay\Request; $request->notify_url = ''; // 支付后通知地址(作為支付成功回調(diào),這個(gè)可靠) $request->return_url = ''; // 支付后跳轉(zhuǎn)返回地址 $request->businessParams->seller_id = $GLOBALS['PAY_CONFIG']['appid']; // 賣家支付寶用戶號(hào) $request->businessParams->out_trade_no = 'test' . mt_rand(10000000,99999999); // 商戶訂單號(hào) $request->businessParams->total_fee = 0.01; // 價(jià)格 $request->businessParams->subject = '測(cè)試商品'; // 商品標(biāo)題 // 跳轉(zhuǎn)到支付寶頁面 $pay->redirectExecute($request);
支付寶手機(jī)網(wǎng)站支付
// SDK實(shí)例化,傳入公共配置 $pay = new \Yurun\PaySDK\AlipayApp\SDK($params); // 支付接口 $request = new \Yurun\PaySDK\AlipayApp\Wap\Params\Pay\Request; $request->notify_url = ''; // 支付后通知地址(作為支付成功回調(diào),這個(gè)可靠) $request->return_url = ''; // 支付后跳轉(zhuǎn)返回地址 $request->businessParams->out_trade_no = 'test' . mt_rand(10000000,99999999); // 商戶訂單號(hào) $request->businessParams->total_amount = 0.01; // 價(jià)格 $request->businessParams->subject = '小米手機(jī)9黑色陶瓷尊享版'; // 商品標(biāo)題 // 跳轉(zhuǎn)到支付寶頁面 $pay->redirectExecute($request);
微信H5支付
// SDK實(shí)例化,傳入公共配置
$pay = new \Yurun\PaySDK\Weixin\SDK($params);
// 支付接口
$request = new \Yurun\PaySDK\Weixin\H5\Params\Pay\Request;
$request->body = 'test'; // 商品描述
$request->out_trade_no = 'test' . mt_rand(10000000,99999999); // 訂單號(hào)
$request->total_fee = 1; // 訂單總金額,單位為:分
$request->spbill_create_ip = '127.0.0.1'; // 客戶端ip
$request->notify_url = ''; // 異步通知地址
// 調(diào)用接口
$result = $pay->execute($request);
if($pay->checkResult())
{
// 跳轉(zhuǎn)支付界面
header('Location: ' . $result['mweb_url']);
}
else
{
var_dump($pay->getErrorCode() . ':' . $pay->getError());
}
exit;評(píng)論
圖片
表情
