微信支付开发(11) Native支付,native支付_PHP教程
微信支付开发(11) Native支付,native支付
关键字:微信公众平台 微信支付 Native原生支付
作者:方倍工作室
原文:http://www.cnblogs.com/txw1958/p/wxpay-native.html
在这篇微信公众平台开发教程中,我们将介绍如何开发实现微信支付的Native功能。
本文分为以下三个部分:
一、生成Native支付URL
Native(原生)支付URL是一系列具有weixin://wxpay/bizpayurl?前缀的URL,同时后面紧跟着一系列辨别商户的键值对。Native(原生)支付URL的规则如下:
weixin://wxpay/bizpayurl?sign=XXXXX&appid=XXXXXX&productid=XXXXXX×tamp=XXXXXX&noncestr=XXXXXX
生成代码如下
<span>1</span> <?<span>php </span><span>2</span> <span>include_once</span>("WxPayHelper.php"<span>); </span><span>3</span> <span>$wxPayHelper</span> = <span>new</span><span> WxPayHelper(); </span><span>4</span> <span>echo</span> <span>$wxPayHelper</span>->create_native_url("1234567890"<span>); </span><span>5</span> ?>
其中productid是商品唯一id,开发人员需要定义并维护自己的商品id,这个id与一张订单等价,微信后台凭借该id通过POST商户后台获取交易信息。
上述代码生成的URL如下:
weixin://wxpay/bizpayurl?appid=wxb489e8caeabcdefg<span>&noncestr</span>=BBvdr5atZ9D7s08X<span>&productid</span>=1234567890<span>&sign</span>=e15d2466a85cd62b530e2f690604e7502f67ccb5<span>×tamp</span>=1408025996
二、生成二维码
生成二维码可以用第三方接口,也可以使用自己的代码或插件,这里介绍PHP QR Code。
PHP QR Code是一个PHP二维码生成类库,利用它可以轻松生成二维码,官网提供了下载和多个演示demo,查看地址:http://phpqrcode.sourceforge.net/。
其生成二维码的语法非常简单,直接填入URL当参数即可。范例如下
<span>include</span> 'phpqrcode.php'<span>; QRcode</span>::png('http://www.cnblogs.com/txw1958/');
这样就生成了一个支付的二维码。
三、生成Package
当用户扫描上述二维码的时候,会调用Native支付URL,URL需要调用订单信息Package返回给用户,而该Package由WxPayHelper类的create_native_package()实现,调用代码如下:
<span> 1</span> <?<span>php </span><span> 2</span> <span>include_once</span>("WxPayHelper.php"<span>); </span><span> 3</span> <span> 4</span> <span>$commonUtil</span> = <span>new</span><span> CommonUtil(); </span><span> 5</span> <span>$wxPayHelper</span> = <span>new</span><span> WxPayHelper(); </span><span> 6</span> <span>$wxPayHelper</span>->setParameter("bank_type", "WX"<span>); </span><span> 7</span> <span>$wxPayHelper</span>->setParameter("body", "方倍工作室微信支付开发教程"<span>); </span><span> 8</span> <span>$wxPayHelper</span>->setParameter("partner", "1900000109"<span>); </span><span> 9</span> <span>$wxPayHelper</span>->setParameter("out_trade_no", <span>$commonUtil</span>-><span>create_noncestr()); </span><span>10</span> <span>$wxPayHelper</span>->setParameter("total_fee", "1"<span>); </span><span>11</span> <span>$wxPayHelper</span>->setParameter("fee_type", "1"<span>); </span><span>12</span> <span>$wxPayHelper</span>->setParameter("notify_url", "htttp://www.baidu.com"<span>); </span><span>13</span> <span>$wxPayHelper</span>->setParameter("spbill_create_ip", "127.0.0.1"<span>); </span><span>14</span> <span>$wxPayHelper</span>->setParameter("input_charset", "GBK"<span>); </span><span>15</span> <span>echo</span> <span>$wxPayHelper</span>-><span>create_native_package(); </span><span>16</span> ?>
当用户扫描二维码后,将直接跳到商品页面,如下所示
这样一个Native支付就形成了。
这个一般都是要找第三方来写支付接口的,自己弄比较麻烦
找官网啊,昨天微信支付开放申请了

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

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

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

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

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

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

公司安全軟件導致部分應用無法正常運行的排查與解決方法許多公司為了保障內部網絡安全,會部署安全軟件。 ...

H5、小程序和APP的主要區別在於:技術架構:H5基於網頁技術,小程序和APP為獨立應用程序。體驗和功能:H5輕便易用,功能受限;小程序輕量級,交互性好;APP功能強大,體驗流暢。兼容性:H5跨平台兼容,小程序和APP受平台限制。開發成本:H5開發成本低,小程序中等,APP最高。適用場景:H5適合信息展示,小程序適合輕量化應用,APP適合複雜功能應用。

本文提供國內安全下載歐易OKX App的詳細指南。由於國內應用商店限制,建議用戶通過歐易OKX官方網站下載App,或使用官網提供的二維碼掃描下載。下載過程中,務必核實官網地址,檢查應用權限,安裝後進行安全掃描,並啟用雙重驗證。 使用過程中,請遵守當地法律法規,使用安全網絡環境,保護賬戶安全,警惕詐騙,理性投資。 本文僅供參考,不構成投資建議,數字資產交易風險自負。

公司安全軟件與應用兼容性問題及排查方法許多企業為了保障內網安全,會安裝安全軟件。然而,安全軟件有時...

H5開發工具推薦:VSCode、WebStorm、Atom、Brackets、Sublime Text;小程序開發工具:微信開發者工具、支付寶小程序開發者工具、百度智能小程序IDE、頭條小程序開發者工具、Taro。

本文提供2025年更新的幣安虛擬貨幣買賣簡明指南,詳細講解了在幣安平台上進行虛擬貨幣交易的操作步驟。指南涵蓋了法幣購買USDT、幣幣交易購買其他幣種(如BTC)以及賣出操作,包括市價交易和限價交易兩種方式。 此外,指南還特別提示了法幣交易的支付安全和網絡選擇等關鍵風險,幫助用戶安全、高效地進行幣安交易。 通過本文,您可以快速掌握在幣安平台上買賣虛擬貨幣的技巧,降低交易風險。
