ThinkPHP? ???? ? ??????? ???? ???? ???? ? ??? ?? ???? PHP ?????? ????????. Alipay? ???? ????? ???? ???? ?? ?? ??? ???? ?? ???? ??? ?? ??????. ?? ???? ThinkPHP ???????? Alipay? ???? ??? ???????.
1??: Alipay SDK ????
?? Alipay SDK? ?????? ???. Alipay? PHP ??? SDK? ????, ?? ?????? ?? ??? SDK ??? ????? ? ????. ????? ??? ? SDK ??? ???? ?? ?? SDK ??? ??? ??????? ???? ????? ? ? ????.
2??: Alipay ???? ??
Alipay ????? ???? ?? ?? Alipay ????? ??? ??? ???? ???? AppId, ??? ?? ?, Alipay ?? ?? ?? ?? ??? ??? ???. ? ??? ???????? Alipay API? ???? ? ?????. Alipay ????? ???? ??? ??? ????.
- ??????? ?? ?? config.php? ?? ?? ?? ?? ??? ?????.
//?支付寶參數(shù)配置 'alipay'?=>?[ ????'app_id'?=>?'您的AppId', ????'ali_public_key'?=>?'支付寶公鑰', ????'private_key'?=>?'商戶私鑰', ],
- Alipay? ??? ?? ???? ????? ??? ?????. ?? ???? ??? ??? ??? ????? ????? ?? ??? ?????.
use?think\helper\Hash; use?think\Request; $request?=?Request::instance(); $data?=?[ ????'out_trade_no'?=>?'20180101000001',?//?商戶訂單號 ????'total_amount'?=>?'0.01',?//?訂單金額 ????'subject'?=>?'測試訂單',?//?訂單標題 ????'body'?=>?'測試訂單詳情',?//?訂單詳情 ]; $sign?=?Hash::make($data,?'md5',?false);?//?對訂單數(shù)據(jù)進行加密 $this->assign('data',?json_encode($data));?//?將訂單數(shù)據(jù)傳遞給前端 $this->assign('sign',?$sign);?//?將簽名傳遞給前端
3??: Alipay API ??
Alipay ????? ??? ? Alipay SDK? ??? ???? ???? API. ?? ??, Alipay? ???? "?? ?? ?? ?? ?????"? ???? Alipay? ?? ??? ??? ? ????. Alipay API? ???? ??? ??? ????.
- ?? ???? ??? ?????? ????? ????? ?? ??? ?????.
use?think\helper\Hash; use?think\Request; $request?=?Request::instance(); $data?=?[ ????'out_trade_no'?=>?'20180101000001',?//?商戶訂單號 ????'total_amount'?=>?'0.01',?//?訂單金額 ????'subject'?=>?'測試訂單',?//?訂單標題 ????'body'?=>?'測試訂單詳情',?//?訂單詳情 ]; $sign?=?Hash::make($data,?'md5',?false);?//?對訂單數(shù)據(jù)進行加密 $this->assign('data',?json_encode($data));?//?將訂單數(shù)據(jù)傳遞給前端 $this->assign('sign',?$sign);?//?將簽名傳遞給前端
- ????? ?????? ?? ??? ?????. Alipay API? ???? JavaScript:
<script type="text/javascript"> ????//?創(chuàng)建form表單 ????function?createForm(url,?data,?target)?{ ????????var?form?=?document.createElement('form'); ????????form.action?=?url; ????????form.method?=?'POST'; ????????form.target?=?target; ????????for?(var?key?in?data)?{ ????????????var?input?=?document.createElement('input'); ????????????input.name?=?key; ????????????input.value?=?data[key]; ????????????form.appendChild(input); ????????} ????????return?form; ????} ????//?提交form表單 ????function?submitForm(url,?data,?target)?{ ????????var?form?=?createForm(url,?data,?target); ????????document.body.appendChild(form); ????????form.submit(); ????} ????//?發(fā)起支付寶支付 ????function?alipay()?{ ????????var?data?=?JSON.parse('<?php echo $data; ?>'); ????????data['sign']?=?'<?php echo $sign; ?>'; ????????var?url?=?'https://openapi.alipay.com/gateway.do'; ????????var?target?=?'_blank'; ????????submitForm(url,?data,?target); ????} </script>
By ?? ??? ?? ThinkPHP ??????? Alipay? ???? ????? ??? ? ????. ???? ??? ??? ?? ??????? ? ?? ??? ???? Alipay ??? ??? ???? ????? ???? ???? ?? ??? ???? ? ????.
? ??? ThinkPHP ???????? Alipay? ????? ??? ?? ?????. ??? ??? PHP ??? ????? ?? ?? ??? ?????!

? AI ??

Undress AI Tool
??? ???? ??

Undresser.AI Undress
???? ?? ??? ??? ?? AI ?? ?

AI Clothes Remover
???? ?? ???? ??? AI ?????.

Clothoff.io
AI ? ???

Video Face Swap
??? ??? AI ?? ?? ??? ???? ?? ???? ??? ?? ????!

?? ??

??? ??

???++7.3.1
???? ?? ?? ?? ???

SublimeText3 ??? ??
??? ??, ???? ?? ????.

???? 13.0.1 ???
??? PHP ?? ?? ??

???? CS6
??? ? ?? ??

SublimeText3 Mac ??
? ??? ?? ?? ?????(SublimeText3)