thinkphp3.2.3對(duì)接新版支付寶
問題描述
效果圖片如下:
新版支付寶簽名驗(yàn)證都是封裝好的,只需要配置和調(diào)用
public function pay(){//商戶訂單號(hào),商戶網(wǎng)站訂單系統(tǒng)中唯一訂單號(hào),必填$out_trade_no = ’27201’.date(’YmdHis’,time());//訂單名稱,必填$proName = trim($_POST[’WIDsubject’]);//付款金額,必填$total_amount = ’0.01’;//trim($_POST[’WIDtotal_amount’]);//商品描述,可空$body = ’27201’;//trim($_POST[’WIDbody’]);Vendor(’Alipay.aop.AopClient’);Vendor(’Alipay.aop.request.AlipayTradePagePayRequest’);//請(qǐng)求$c = new AopClient();$config = C(’alipay’);$c->gatewayUrl = 'https://openapi.alipay.com/gateway.do';$c->appId = $config[’app_id’];$c->rsaPrivateKey = $config[’merchant_private_key’];$c->format = 'json';$c->charset= 'UTF-8';$c->signType= 'RSA2';$c->alipayrsaPublicKey = $config[’alipay_public_key’];$request = new AlipayTradePagePayRequest();$request->setReturnUrl($config[’return_url’]);$request->setNotifyUrl($config[’notify_url’]);$request->setBizContent('{' . ' 'product_code':'FAST_INSTANT_TRADE_PAY',' . ' 'subject':'$proName',' . ' 'out_trade_no':'$out_trade_no',' . ' 'total_amount':$total_amount,' . ' 'body':'$body'' . ' }');$result = $c->pageExecute ($request);$model = M(’c_house_order’);$data = array( ’product_name’=>$proName, ’order_num’=>$out_trade_no, ’total_amount’=>$total_amount, ’description’=>$body, ’user_id’=>1, ’add_time’=>NOW_TIME, ’up_time’=>NOW_TIME);$model->add($data);//輸出echo $result; }
異步通知,直接在你異步通知的方法里面寫邏輯,用$_POST去接收支付寶端傳過來的參數(shù),進(jìn)行相對(duì)應(yīng)的數(shù)據(jù)庫插入或者更新。
問題解答
回答1:不錯(cuò) 不錯(cuò) 不錯(cuò) 不錯(cuò) 不錯(cuò) 不錯(cuò) 不錯(cuò) 不錯(cuò) 不錯(cuò) 不錯(cuò) 不錯(cuò)
回答2:寫的不錯(cuò) 學(xué)編程就來PHP中文網(wǎng)
相關(guān)文章:
1. 百度地圖 - Android app中準(zhǔn)備接入地圖sdk,百度VS高德哪個(gè)好一點(diǎn)?2. mongoDB批量插入文檔時(shí),運(yùn)行下面代碼,用MongoVUE查看數(shù)據(jù)庫,mongo庫中只存在一個(gè)文檔?不應(yīng)該是20個(gè)嗎?3. 百度地圖api - Android百度地圖SDK,MapView上層按鈕可見卻不可觸,怎么解決?4. javascript - html5的data屬性怎么指定一個(gè)function函數(shù)呢?5. css - 小程序canvas環(huán)形進(jìn)度條6. html5 - ajax post請(qǐng)求后如何渲染到頁面上7. javascript - 關(guān)于這組數(shù)據(jù)如何實(shí)現(xiàn) 按字母列表分類展示 不改動(dòng)數(shù)據(jù)結(jié)構(gòu)8. 前端 - html5 audio不能播放9. html - sumlime text3代碼自動(dòng)補(bǔ)全功能問題!10. css 選擇器 帶有 readonly 屬性 的<input> 怎么定位呢?
