在這篇微信公眾平臺(tái)開(kāi)發(fā)教學(xué)中,我們將介紹如何開(kāi)發(fā)實(shí)現(xiàn)微信支付的Native功能。
本文分為以下三個(gè)部分:
產(chǎn)生Native支付URL
產(chǎn)生二維碼
產(chǎn)生Package
一、產(chǎn)生Native支付URL
Native(原生)支付URL是一系列具有weixin://wxpay/bizpayurl?前綴的URL,同時(shí)後面緊跟著一系列辨別商家的鍵值對(duì)。 Native(原生)支付URL的規(guī)則如下:
weixin://wxpay/bizpayurl?sign=XXXXX&appid=XXXXXX&productid=XXXXXX×tamp=XXXXXX&noncestr=XXXXXX
#?產(chǎn)生程式碼如下##
<?php include_once("WxPayHelper.php"); $wxPayHelper = new WxPayHelper(); echo $wxPayHelper->create_native_url("1234567890"); ?>其中productid是商品唯一id,開(kāi)發(fā)人員需要定義並維護(hù)自己的商品id,這個(gè)id與一張訂單等價(jià),微信後臺(tái)憑藉該id透過(guò)POST商家後臺(tái)取得交易資訊。 上述程式碼產(chǎn)生的URL如下:
weixin://wxpay/bizpayurl?appid=wxb489e8caeabcdefg&noncestr=BBvdr5atZ9D7s08X&productid=1234567890&sign=e15d2466a85cd62b530e2f690604e7502f67ccb5×tamp=1408025996二、產(chǎn)生二維碼產(chǎn)生二維碼可以用第三方接口,也可以使用自己的程式碼或插件,這裡介紹PHP QR Code。 PHP QR Code是一個(gè)PHP二維碼生成類別庫(kù),利用它可以輕鬆產(chǎn)生二維碼,官網(wǎng)提供了下載和多個(gè)演示demo,查看地址:http://phpqrcode.sourceforge.net /。 其產(chǎn)生二維碼的語(yǔ)法非常簡(jiǎn)單,直接填入U(xiǎn)RL當(dāng)參數(shù)即可。範(fàn)例如下
include 'phpqrcode.php'; QRcode::png('http://www.cnblogs.com/txw1958/');這樣就產(chǎn)生了一個(gè)支付的二維碼。 ?三、產(chǎn)生Package當(dāng)用戶掃描上述二維碼的時(shí)候,會(huì)呼叫Native支付URL,URL需要呼叫訂單資訊Package回傳給用戶,而該P(yáng)ackage由WxPayHelper類別的create_native_package()實(shí)現(xiàn),呼叫程式碼如下:
<?php include_once("WxPayHelper.php"); $commonUtil = new CommonUtil(); $wxPayHelper = new WxPayHelper(); $wxPayHelper->setParameter("bank_type", "WX"); $wxPayHelper->setParameter("body", "方倍工作室微信支付開(kāi)發(fā)教程"); $wxPayHelper->setParameter("partner", "1900000109"); $wxPayHelper->setParameter("out_trade_no", $commonUtil->create_noncestr()); $wxPayHelper->setParameter("total_fee", "1"); $wxPayHelper->setParameter("fee_type", "1"); $wxPayHelper->setParameter("notify_url", "htttp://www.baidu.com"); $wxPayHelper->setParameter("spbill_create_ip", "127.0.0.1"); $wxPayHelper->setParameter("input_charset", "GBK"); echo $wxPayHelper->create_native_package(); ?>當(dāng)使用者掃描二維碼後,將直接跳到商品頁(yè)面,如下所示
本網(wǎng)站聲明
本文內(nèi)容由網(wǎng)友自願(yuàn)投稿,版權(quán)歸原作者所有。本站不承擔(dān)相應(yīng)的法律責(zé)任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請(qǐng)聯(lián)絡(luò)admin@php.cn

熱AI工具

Undress AI Tool
免費(fèi)脫衣圖片

Undresser.AI Undress
人工智慧驅(qū)動(dòng)的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費(fèi)的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門(mén)文章
Grass Wonder Build Guide |烏瑪媽媽漂亮的德比
4 週前
By Jack chen
<??>:在森林裡99夜 - 所有徽章以及如何解鎖
4 週前
By DDD
烏瑪?shù)姆劢z漂亮的德比橫幅日程(2025年7月)
1 個(gè)月前
By Jack chen
Rimworld Odyssey溫度指南和Gravtech
3 週前
By Jack chen
Windows安全是空白或不顯示選項(xiàng)
1 個(gè)月前
By 下次還敢

熱工具

記事本++7.3.1
好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強(qiáng)大的PHP整合開(kāi)發(fā)環(huán)境

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

SublimeText3 Mac版
神級(jí)程式碼編輯軟體(SublimeText3)