国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

微信支付開發(11) Native支付

2019-11-15 01:45:54
字體:
來源:轉載
供稿:網友
微信支付開發(11) Native支付

關鍵字:微信公眾平臺 微信支付 Native原生支付作者:方倍工作室原文:http://m.survivalescaperooms.com/txw1958/p/wxpay-native.html

在這篇微信公眾平臺開發教程中,我們將介紹如何開發實現微信支付的Native功能。

本文分為以下三個部分:

  1. 生成Native支付URL
  2. 生成二維碼
  3. 生成Package
一、生成Native支付URL

Native(原生)支付URL是一系列具有weixin://wxpay/bizpayurl?前綴的URL,同時后面緊跟著一系列辨別商戶的鍵值對。Native(原生)支付URL的規則如下:

weixin://wxpay/bizpayurl?sign=XXXXX&appid=XXXXXX&PRoductid=XXXXXX&timestamp=XXXXXX&noncestr=XXXXXX

生成代碼如下

1 <?php2 include_once("WxPayHelper.php");3 $wxPayHelper = new WxPayHelper();4 echo $wxPayHelper->create_native_url("1234567890");5 ?>

其中productid是商品唯一id,開發人員需要定義并維護自己的商品id,這個id與一張訂單等價,微信后臺憑借該id通過POST商戶后臺獲取交易信息。

上述代碼生成的URL如下:

weixin://wxpay/bizpayurl?appid=wxb489e8caeabcdefg&noncestr=BBvdr5atZ9D7s08X&productid=1234567890&sign=e15d2466a85cd62b530e2f690604e7502f67ccb5&timestamp=1408025996

二、生成二維碼

生成二維碼可以用第三方接口,也可以使用自己的代碼或插件,這里介紹PHP QR Code。

PHP QR Code是一個PHP二維碼生成類庫,利用它可以輕松生成二維碼,官網提供了下載和多個演示demo,查看地址:http://phpqrcode.sourceforge.net/。

其生成二維碼的語法非常簡單,直接填入URL當參數即可。范例如下

include 'phpqrcode.php'; QRcode::png('http://m.survivalescaperooms.com/txw1958/');

這樣就生成了一個支付的二維碼。

三、生成Package

當用戶掃描上述二維碼的時候,會調用Native支付URL,URL需要調用訂單信息Package返回給用戶,而該Package由WxPayHelper類的create_native_package()實現,調用代碼如下:

 1 <?php 2 include_once("WxPayHelper.php"); 3  4 $commonUtil = new CommonUtil(); 5 $wxPayHelper = new WxPayHelper(); 6 $wxPayHelper->setParameter("bank_type", "WX"); 7 $wxPayHelper->setParameter("body", "方倍工作室微信支付開發教程"); 8 $wxPayHelper->setParameter("partner", "1900000109"); 9 $wxPayHelper->setParameter("out_trade_no", $commonUtil->create_noncestr());10 $wxPayHelper->setParameter("total_fee", "1");11 $wxPayHelper->setParameter("fee_type", "1");12 $wxPayHelper->setParameter("notify_url", "htttp://www.baidu.com");13 $wxPayHelper->setParameter("spbill_create_

當用戶掃描二維碼后,將直接跳到商品頁面,如下所示

這樣一個Native支付就形成了。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 乌拉特中旗| 花莲市| 洪江市| 寻乌县| 德令哈市| 南华县| 昭苏县| 广州市| 桂平市| 车险| 江阴市| 聂荣县| 西昌市| 通城县| 青阳县| 津南区| 延川县| 凯里市| 南昌县| 肃北| 应用必备| 美姑县| 阿拉善右旗| 西乌| 桃园市| 昆山市| 龙南县| 休宁县| 博兴县| 郑州市| 林甸县| 缙云县| 东台市| 新沂市| 同仁县| 繁昌县| 含山县| 扶沟县| 东源县| 绿春县| 梁平县|