整合支付寶即時交易+掃碼支付
Thinkphp5技術小技巧,下面是由百分網(wǎng)小編為大家整理的整合支付寶即時交易+掃碼支付,喜歡的可以收藏一下!了解更多詳情資訊,請關注應屆畢業(yè)生考試網(wǎng)!
第一步:在配置文件config.php添加配置文件
'ALIPAY_CONFIG' => [
'partner' => '' /pic/div>
'seller_email' => '' /pic/div>
'key' => '' /pic/div>
'sign_type' => strtoupper(trim('MD5')) /pic/div>
'input_charset' => 'utf-8' /pic/div>
'transport' => 'http' /pic/div>
'cacert' => EXTEND_PATH.'Alipay/cacert.pem' /pic/div>
'notify_url' => '' /pic/div>
'return_url' => '' /pic/div>
'private_key_path' => '' /pic/div>
'public_key_path' => '' /pic/div>
]
第二步:在公共文件common.php添加公共函數(shù)
function alipay($order){
import('Alipay.AlipaySubmit' EXTEND_PATH '.class.php');
/pic/div>
$config=config('ALIPAY_CONFIG');
$data=array(
"_input_charset" => $config['input_charset'] /pic/div>
"logistics_fee" => "0.00" /pic/div>
"logistics_payment" => "SELLER_PAY" /pic/div>
"logistics_type" => "EXPRESS" /pic/div>
"notify_url" => $config['notify_url'] /pic/div>
"out_trade_no" => $order['out_trade_no'] /pic/div>
"partner" => $config['partner'] /pic/div>
"payment_type" => "1" /pic/div>
"price" => $order['price'] /pic/div>
"quantity" => "1" /pic/div>
"receive_address" => '1' /pic/div>
"receive_mobile" => '1' /pic/div>
"receive_name" => '1' /pic/div>
"receive_zip" => '1' /pic/div>
"return_url" => $config['return_url'] /pic/div>
"seller_email" => $config['seller_email'] /pic/div>
"service" => "create_direct_pay_by_user" /pic/div>
"show_url" => $order['show_url'] /pic/div>
"subject" => $order['subject'] /pic/交易標題/訂單標 題/訂單關鍵字等
);
$alipay=new \AlipaySubmit($config);
$new=$alipay->buildRequestPara($data);
$go_pay=$alipay->buildRequestForm($new 'get''支付');
echo $go_pay;
}
第三步:在控制器創(chuàng)建如Alipay.php文件
public function alipay_return()
{
/pic/div>
import('Alipay.AlipayNotify' EXTEND_PATH '.class.php');
$config = $config = config('ALIPAY_CONFIG');
$notify = new \AlipayNotify($config);
/pic/div>
$status = $notify->verifyReturn();
if($status){
/pic/div>
$this->success('支付成功');
}else{
$this->success('支付失敗');
}
}
public function alipay_notify()
{
/pic/div>
import('Alipay.AlipayNotify' EXTEND_PATH '.class.php');
$config = $config = config('ALIPAY_CONFIG');
$alipayNotify = new \AlipayNotify($config);
/pic/div>
$verify_result = $alipayNotify->verifyNotify();
if($verify_result) {
echo "success";
/pic/div>
}else {
echo "success";
}
}
public function alipay()
{
$data=array(
'out_trade_no'=>time()
'price'=>1
'subject'=>'測試'
);
alipay($data);
}
最后導入sdk文件(群文件下載)/extend/Alipay
【整合支付寶即時交易+掃碼支付】相關文章:
php支付寶接口用法分析12-08
ThinkPHP實現(xiàn)支付寶接口功能實例08-27
支付寶錢包開通高考成績查詢功能10-05
《掃一室與掃天下》教學設計范文11-11
無線鼠標對碼模式設置12-06
PHP校驗ISBN碼的函數(shù)10-03