国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

目錄
ThinkPHP微信掃碼支付接口,thinkphp支付接口
首頁(yè) 后端開(kāi)發(fā) php教程 ThinkPHP微信掃碼支付接口,thinkphp支付接口_PHP教程

ThinkPHP微信掃碼支付接口,thinkphp支付接口_PHP教程

Jul 12, 2016 am 08:55 AM
thinkphp 微信 掃碼 接口 支付

ThinkPHP微信掃碼支付接口,thinkphp支付接口

最近折騰微信掃碼支付,看了微信官方文檔,找了很多網(wǎng)頁(yè),發(fā)現(xiàn)和文檔/demo不匹配,現(xiàn)在自己算是弄出來(lái)了(文件名稱有所更改),貼出來(lái)分享一下

?

一.將有用的官方lib文件和使用的相關(guān)文件放置到vendor當(dāng)中

二.調(diào)用同一支付接口

WechatController

<span>//<span>調(diào)用同一支付接口<br /><span>public function <span>native(<span>$v_oid<span>=<span>'',<span>$v_amount<span>=<span>''){<br />    <span>ini_set(<span>'date.timezone',<span>'Asia/Shanghai');<br />    <span>error_reporting(<span>E_ERROR);<br />    <span>//<span>添加相關(guān)的類文件<br /><span>    <span>vendor(<span>'Wxpay.WxPayApi');<br />    <span>vendor(<span>'Wxpay.log');<br />    <span>vendor(<span>'Wxpay.NativePay');<br />    <span>//<span>初始化日志<br /><span>    <span>$logHandler<span>= new \<span>CLogFileHandler(<span>"../logs/"<span>.<span>date(<span>'Y-m-d')<span>.<span>'.log');<br />    <span>$log <span>= \<span>Log<span>::<span>Init(<span>$logHandler, <span>15);<br />    <span>//<span>接受訂單信息<br /><span>    <span>if(<span>trim(<span>$v_oid)<span><><span>"")               <span>//<span>判斷是否有傳遞訂單號(hào)<br /><span>    {<br />        <span>$v_oid <span>= <span>trim(<span>$v_oid);<br />    }<br />    <span>else<br /><span>    {<br />        <span>$this<span>-><span>error(<span>'<span>訂單號(hào)為空<span>',<span>U(<span>'User/index'));<br />        <span>exit;<br />    }<br /><br />    <span>$v_amount <span>= <span>trim(<span>$v_amount<span>*<span>100);                   <span>//<span>支付金額<br /><span><br /><span>    <span>//<span>調(diào)用同一支付接口<br /><span>    <span>$notify <span>= new \<span>NativePay();<br />    <span>$input <span>= new \<span>WxPayUnifiedOrder();<br />    <span>//<span>商品描述<span>----------------------------<span>需要參數(shù)傳遞<span>/<span>統(tǒng)一信息<br /><span>    <span>$input<span>-><span>SetBody(<span>"<span>商品描述位置<span>");<br />    <span>//<span>附加數(shù)據(jù)<br /><span>    <span>$input<span>-><span>SetAttach(<span>"<span>附加數(shù)據(jù)位置<span>");<br />    <span>//<span>商戶訂單號(hào)<br /><span>    <span>$input<span>-><span>SetOut_trade_no(<span>$v_oid);<br />    <span>//<span>總金額<br /><span>    <span>$input<span>-><span>SetTotal_fee(<span>$v_amount);<br />    <span>//<span>開(kāi)始時(shí)間<br /><span>    <span>$input<span>-><span>SetTime_start(<span>date(<span>"YmdHis"));<br />    <span>//<span>結(jié)束時(shí)間<br /><span>    <span>$input<span>-><span>SetTime_expire(<span>date(<span>"YmdHis", <span>time() <span>+ <span>600));<br />    <span>//<span>商品標(biāo)記<br /><span>    <span>$input<span>-><span>SetGoods_tag(<span>"<span>商品標(biāo)記位置<span>");<br />    <span>//<span>異步通知地址<span>,<span>不能攜帶任何參數(shù)<br /><span>    <span>$input<span>-><span>SetNotify_url(<span>U(<span>'NotifyProcess'));<br />    <span>//<span>交易類型<br /><span>    <span>$input<span>-><span>SetTrade_type(<span>"NATIVE");<br />    <span>//<span>商品<span>id<br /><span>    <span>$input<span>-><span>SetProduct_id(<span>"123456789");<br />    <span>//<span>獲取同一支付接口結(jié)果<br /><span>    <span>$result <span>= <span>$notify<span>-><span>GetPayUrl(<span>$input);<br />    <span>$url2 <span>= <span>$result[<span>"code_url"];<br /><br />    <span>$this<span>-><span>assign(<span>'data',<span>urlencode(<span>$url2));<br />    <span>$this<span>-><span>assign('v_oid',$v_oid);    $this->assign('v_amount',$v_amount/100);    $this->display();}三.生成二維碼</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>
<span><span>三.</span><span><span>微信支付生成二維碼</span><br /><span>public function <span>qrcode(){<br />    <span>error_reporting(<span>E_ERROR);<br />    <span>vendor(<span>'Wxpay.phpqrcode.phpqrcode');<br />    <span>$url <span>= <span>$_GET[<span>"data"];<br />    \<span>QRcode<span>::<span>png(<span>$url);<br />}<br /></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span><br /><span>四.異步處理</span><br /><span>具體處理流程和方式按個(gè)人需求</span>
<br /><span>//<span>微信異步查詢訂單機(jī)制<br /><span>public function <span>Queryorder(<span>$transaction_id)<br />{<br />    <span>$input <span>= new \<span>WxPayOrderQuery();<br />    <span>$input<span>-><span>SetTransaction_id(<span>$transaction_id);<br />    <span>$result <span>= \<span>WxPayApi<span>::<span>orderQuery(<span>$input);<br />    \<span>Log<span>::<span>DEBUG(<span>"query:" <span>. <span>json_encode(<span>$result));<br />    <span>if(<span>array_key_exists(<span>"return_code", <span>$result)<br />        <span>&& <span>array_key_exists(<span>"result_code", <span>$result)<br />        <span>&& <span>$result[<span>"return_code"] <span>== <span>"SUCCESS"<br /><span>        <span>&& <span>$result[<span>"result_code"] <span>== <span>"SUCCESS")<br />    {<br />        <span>return true;<br />    }<br />    <span>return false;<br />}<br /><br /></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span>五.再來(lái)個(gè)form表單展示二維碼</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><br /></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>
<span><<span>form <span>action=<span>"" <span>method=<span>"post" <span>id=<span>"myForm-table"><br />    <<span>h2><span>訂單信息</<span>h2><br />    <<span>div <span>class=<span>"orderNumber"><br />        <<span>p <span>class=<span>"a"><span>訂單號(hào):<span>"{$v_oid}"</<span>p><br />        <<span>p <span>class=<span>"b"><br />            <<span>span <span>class=<span>"left"><span>應(yīng)付金額:<<span>strong><<span>em><span>{$v_amount}</<span>em><span>元</<span>strong></<span>span><br />            <<span>span <span>class=<span>"right"><span>付款后,飛行之翼客服會(huì)與您聯(lián)系,如有問(wèn)題請(qǐng)咨詢<span>24<span>小時(shí)飛行熱線 <span>400-700-2016</<span>span><br />        </<span>p><br />    </<span>div><br />    <<span>h2><span>微信支付</<span>h2><br />    <<span>img <span>src=<span>"{:U('qrcode')}?data={$data}" <span>alt=<span>"<span>微信掃碼<span>"><br />    <<span>div <span>class=<span>"order-submit"><<span>a <span>href=<span>"javascript:<span>history<span>.<span>go<span>(-1);" <span>class=<span>"submitOrder Order"><span>返回其他支付方式</<span>a></<span>div><br /></<span>form></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span><br /><br /><br /><span>成功的圖就不附上了,這是我遇到的問(wèn)題,由于要重構(gòu),所以比較亂,無(wú)效代碼也比較多,需要整理,記錄下來(lái),分享一二</span>
<span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span> </span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>
<br /><br />

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/1114481.htmlTechArticleThinkPHP微信掃碼支付接口,thinkphp支付接口 最近折騰微信掃碼支付,看了微信官方文檔,找了很多網(wǎng)頁(yè),發(fā)現(xiàn)和文檔/demo不匹配,現(xiàn)在自己算是弄...
本站聲明
本文內(nèi)容由網(wǎng)友自發(fā)貢獻(xiàn),版權(quán)歸原作者所有,本站不承擔(dān)相應(yīng)法律責(zé)任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請(qǐng)聯(lián)系admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣服圖片

Undresser.AI Undress

Undresser.AI Undress

人工智能驅(qū)動(dòng)的應(yīng)用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用于從照片中去除衣服的在線人工智能工具。

Clothoff.io

Clothoff.io

AI脫衣機(jī)

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智能換臉工具輕松在任何視頻中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的代碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

功能強(qiáng)大的PHP集成開(kāi)發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺(jué)化網(wǎng)頁(yè)開(kāi)發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級(jí)代碼編輯軟件(SublimeText3)

公司安全軟件導(dǎo)致應(yīng)用無(wú)法運(yùn)行?如何排查和解決? 公司安全軟件導(dǎo)致應(yīng)用無(wú)法運(yùn)行?如何排查和解決? Apr 19, 2025 pm 04:51 PM

公司安全軟件導(dǎo)致部分應(yīng)用無(wú)法正常運(yùn)行的排查與解決方法許多公司為了保障內(nèi)部網(wǎng)絡(luò)安全,會(huì)部署安全軟件。...

H5和小程序與APP的區(qū)別 H5和小程序與APP的區(qū)別 Apr 06, 2025 am 10:42 AM

H5、小程序和APP的主要區(qū)別在于:技術(shù)架構(gòu):H5基于網(wǎng)頁(yè)技術(shù),小程序和APP為獨(dú)立應(yīng)用程序。體驗(yàn)和功能:H5輕便易用,功能受限;小程序輕量級(jí),交互性好;APP功能強(qiáng)大,體驗(yàn)流暢。兼容性:H5跨平臺(tái)兼容,小程序和APP受平臺(tái)限制。開(kāi)發(fā)成本:H5開(kāi)發(fā)成本低,小程序中等,APP最高。適用場(chǎng)景:H5適合信息展示,小程序適合輕量化應(yīng)用,APP適合復(fù)雜功能應(yīng)用。

laravel和thinkphp的區(qū)別 laravel和thinkphp的區(qū)別 Apr 18, 2025 pm 01:09 PM

Laravel 和 ThinkPHP 都是流行的 PHP 框架,在開(kāi)發(fā)中各有優(yōu)缺點(diǎn)。本文將深入比較這兩者,重點(diǎn)介紹它們的架構(gòu)、特性和性能差異,以幫助開(kāi)發(fā)者根據(jù)其特定項(xiàng)目需求做出明智的選擇。

H5和小程序如何選擇 H5和小程序如何選擇 Apr 06, 2025 am 10:51 AM

H5和小程序的選擇取決于需求。對(duì)于跨平臺(tái)、快速開(kāi)發(fā)和高擴(kuò)展性的應(yīng)用,選擇H5;對(duì)于原生體驗(yàn)、豐富功能和平臺(tái)依附性的應(yīng)用,選擇小程序。

PHP中的抽象類和接口有什么區(qū)別? PHP中的抽象類和接口有什么區(qū)別? Apr 08, 2025 am 12:08 AM

抽象類和接口的主要區(qū)別在于:抽象類可以包含方法的實(shí)現(xiàn),而接口只能定義方法的簽名。1.抽象類使用abstract關(guān)鍵字定義,可包含抽象和具體方法,適合提供默認(rèn)實(shí)現(xiàn)和共享代碼。2.接口使用interface關(guān)鍵字定義,只包含方法簽名,適合定義行為規(guī)范和多重繼承。

H5和小程序的推廣方式有何不同 H5和小程序的推廣方式有何不同 Apr 06, 2025 am 11:03 AM

H5與小程序的推廣方式存在差異:平臺(tái)依賴性:H5依賴瀏覽器,小程序依賴特定平臺(tái)(如微信)。用戶體驗(yàn):H5體驗(yàn)較差,小程序提供類似原生應(yīng)用的流暢體驗(yàn)。傳播方式:H5通過(guò)鏈接傳播,小程序通過(guò)平臺(tái)分享或搜索。H5推廣方式:社交分享、郵件營(yíng)銷、QR碼、SEO、付費(fèi)廣告。小程序推廣方式:平臺(tái)推廣、社交分享、線下推廣、ASO、與其他平臺(tái)合作。

幣圈最新消息APP排名推薦(2025權(quán)威發(fā)布) 幣圈最新消息APP排名推薦(2025權(quán)威發(fā)布) Apr 21, 2025 pm 09:33 PM

最佳的加密貨幣交易和分析平臺(tái)包括:1. OKX:全球交易量第一,支持多種交易,提供AI行情分析和鏈上數(shù)據(jù)監(jiān)控。 2. 幣安:全球最大交易所,提供深度行情和新幣首發(fā)。 3. 芝麻開(kāi)門:以現(xiàn)貨交易和OTC通道著稱,提供自動(dòng)化交易策略。 4. CoinMarketCap:權(quán)威行情數(shù)據(jù)平臺(tái),覆蓋20000 幣種。 5. CoinGecko:以社區(qū)情緒分析見(jiàn)長(zhǎng),提供DeFi和NFT趨勢(shì)監(jiān)控。 6. 非小號(hào):國(guó)內(nèi)行情平臺(tái),提供A股與幣市聯(lián)動(dòng)分析。 7. 鏈上財(cái)經(jīng):專注區(qū)塊鏈新聞,每日更新深度報(bào)道。 8. 金色財(cái)經(jīng):24小

抖音網(wǎng)頁(yè)版入口登錄鏈接地址https 抖音網(wǎng)頁(yè)版入口網(wǎng)址免費(fèi) 抖音網(wǎng)頁(yè)版入口登錄鏈接地址https 抖音網(wǎng)頁(yè)版入口網(wǎng)址免費(fèi) May 22, 2025 pm 04:24 PM

抖音網(wǎng)頁(yè)版的登錄入口是https://www.douyin.com/。登錄步驟包括:1.打開(kāi)瀏覽器;2.輸入網(wǎng)址https://www.douyin.com/;3.點(diǎn)擊“登錄”按鈕并選擇登錄方式;4.輸入賬號(hào)密碼;5.完成登錄。網(wǎng)頁(yè)版提供了瀏覽、搜索、互動(dòng)、上傳視頻和個(gè)人主頁(yè)管理等功能,具有大屏幕體驗(yàn)、多任務(wù)處理、便捷的賬號(hào)管理和數(shù)據(jù)統(tǒng)計(jì)等優(yōu)勢(shì)。

See all articles