在這篇微信公眾平台開發教學中,我們將介紹如何開發實現微信支付的Native功能。
本文分為以下三個部分:
產生Native支付URL
產生二維碼
產生Package
一、產生Native支付URL
Native(原生)支付URL是一系列具有weixin://wxpay/bizpayurl?前綴的URL,同時後面緊跟著一系列辨別商家的鍵值對。 Native(原生)支付URL的規則如下:
weixin://wxpay/bizpayurl?sign=XXXXX&appid=XXXXXX&productid=XXXXXX×tamp=XXXXXX&noncestr=XXXXXX
# 產生程式碼如下##
<?php include_once("WxPayHelper.php"); $wxPayHelper = new WxPayHelper(); echo $wxPayHelper->create_native_url("1234567890"); ?>
weixin://wxpay/bizpayurl?appid=wxb489e8caeabcdefg&noncestr=BBvdr5atZ9D7s08X&productid=1234567890&sign=e15d2466a85cd62b530e2f690604e7502f67ccb5×tamp=1408025996
include 'phpqrcode.php'; QRcode::png('http://www.cnblogs.com/txw1958/');
<?php include_once("WxPayHelper.php"); $commonUtil = new CommonUtil(); $wxPayHelper = new WxPayHelper(); $wxPayHelper->setParameter("bank_type", "WX"); $wxPayHelper->setParameter("body", "方倍工作室微信支付开发教程"); $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(); ?>
#這樣一個Native支付就形成了。 更多微信支付開發 Native支付相關文章請關注PHP中文網!