欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

微信小程序微信支付接入開(kāi)發(fā)實(shí)例詳解

 更新時(shí)間:2017年04月12日 11:36:10   作者:huazai123  
這篇文章主要介紹了微信小程序微信支付接入開(kāi)發(fā)實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下

本文主要講述微信小程序接入微信支付開(kāi)發(fā)過(guò)程中遇到的坑,分為兩大塊,小程序端和后臺(tái)接口封裝。本文主要內(nèi)容如下:

一、后臺(tái)接口封裝;

二、小程序端整合;

三、總結(jié)

一、后臺(tái)接口封裝

本文介紹基于ThinkPHP5進(jìn)行接口封裝,具體步驟如下:

1、微信支付官方文檔提供了PHP腳本微信支付的樣例,下載下來(lái);

2、樣例已經(jīng)封裝好了每個(gè)類(lèi),我們只需要加上命名空間即可,在TP5的extend目錄下新建一個(gè)目錄wxpay,把樣例中的類(lèi)復(fù)制到該目錄下,然后加上命名空間即可;

樣例改造結(jié)果

其中最主要的一個(gè)類(lèi)即WxPayApi.php,加上命名空間后的形式如下,其它類(lèi)的改造類(lèi)似:

3、在需要用到的地方引入命名空間,new 一個(gè)對(duì)象即可使用,統(tǒng)一下單接口舉例:

先引入需要的類(lèi):

封裝對(duì)外的統(tǒng)一下單接口,直接返回小程序調(diào)用支付接口所需的參數(shù):

重新支付接口類(lèi)似,可以通過(guò)統(tǒng)一下單類(lèi)進(jìn)行封裝。

二、小程序端整合

小程序端很簡(jiǎn)單,只需要把接口返回的數(shù)據(jù)傳給微信支付的js接口即可

接口返回的樣例如下:

整合接口返回的數(shù)據(jù)舉例如下:

三、總結(jié)

1、小程序微信支付API使用的公眾號(hào)jssdk的微信支付API,官方文檔上有一個(gè)參數(shù)寫(xiě)錯(cuò)了,就是傳的appid中的“I ”必須為大寫(xiě),不然一直提示參數(shù)錯(cuò)誤。在這個(gè)上面調(diào)試好久,希望看到的小伙伴注意下。

2、調(diào)用統(tǒng)一下單接口后,不能直接把統(tǒng)一下單返回的結(jié)果返回給小程序端,需要重新生成下簽名。

感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

相關(guān)文章

  • JavaScript數(shù)組詳細(xì)歸納

    JavaScript數(shù)組詳細(xì)歸納

    JavaScript 數(shù)組用于在單一變量中存儲(chǔ)多個(gè)值,數(shù)組是一種特殊的變量,它能夠一次存放一個(gè)以上的值。下面文章小編就來(lái)詳細(xì)歸納一下JavaScript數(shù)組,需要的朋友可以參考一下
    2021-09-09
  • JavaScript中5個(gè)常用的對(duì)象

    JavaScript中5個(gè)常用的對(duì)象

    JavaScript是一門(mén)腳本語(yǔ)言,不同于Python的是,它是一門(mén)瀏覽器腳本語(yǔ)言,而Python則是服務(wù)器腳本語(yǔ)言,我們不光要會(huì)Python,還要會(huì)JavaScript,因?yàn)樗鼘?duì)做網(wǎng)頁(yè)方面是有很大作用的。本篇內(nèi)容小編就來(lái)詳細(xì)解說(shuō)JavaScript常用的對(duì)象,需要的朋友可以參考一下
    2021-10-10
  • js作用域及作用域鏈工作引擎

    js作用域及作用域鏈工作引擎

    這篇文章主要為大家介紹了js作用域及作用域鏈工作引擎,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-07-07
  • JS中 querySelector 與 getElementById 方法區(qū)別

    JS中 querySelector 與 getElementById 方法區(qū)別

    這篇文章主要介紹了JavaScript中 querySelector 與 getElementById 方法與區(qū)別,圍繞querySelector 與 getElementById 的相關(guān)資料展開(kāi)文章內(nèi)容,需要的朋友可以參考一下
    2021-10-10
  • JavaScript兩張圖搞懂原型鏈

    JavaScript兩張圖搞懂原型鏈

    這篇文章主要分享JavaScript的兩張?jiān)玩湀D,我們上一篇文章介紹了JavaScript中的原型,為什么不將原型鏈一起介紹了呢?因?yàn)镴avaScript中的原型鏈?zhǔn)且粋€(gè)難點(diǎn),也是一個(gè)面試必問(wèn)的考點(diǎn),現(xiàn)在就來(lái)學(xué)習(xí)一下具體內(nèi)容吧
    2021-12-12
  • 微信小程序中setInterval的使用方法

    微信小程序中setInterval的使用方法

    這篇文章主要介紹了微信小程序中setInterval的使用方法的相關(guān)資料,希望通過(guò)本文能幫助到大家,需要的朋友可以參考下
    2017-09-09
  • JS前端使用canvas實(shí)現(xiàn)擴(kuò)展物體類(lèi)和事件派發(fā)

    JS前端使用canvas實(shí)現(xiàn)擴(kuò)展物體類(lèi)和事件派發(fā)

    這篇文章主要為大家介紹了JS前端使用canvas實(shí)現(xiàn)擴(kuò)展物體類(lèi)和事件派發(fā)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-08-08
  • commander腳手架工具使用詳解

    commander腳手架工具使用詳解

    這篇文章主要為大家介紹了commander腳手架工具使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-09-09
  • 詳解Three.js?場(chǎng)景中如何徹底刪除模型和性能優(yōu)化

    詳解Three.js?場(chǎng)景中如何徹底刪除模型和性能優(yōu)化

    這篇文章主要為大家介紹了詳解Three.js?場(chǎng)景中如何徹底刪除模型和性能優(yōu)化,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-04-04
  • JavaScript立即執(zhí)行函數(shù)用法解析

    JavaScript立即執(zhí)行函數(shù)用法解析

    這篇文章主要介紹了JavaScript立即執(zhí)行函數(shù),我們知道,在一般情況下,函數(shù)必須先調(diào)用才能執(zhí)行,如下所示,我們定義了一個(gè)函數(shù),并且調(diào)用,下面一起進(jìn)入文章來(lái)接具體的使用方法吧
    2021-12-12

最新評(píng)論