首頁  >  文章  >  微信小程式  >  微信小程式微信支付接取開發

微信小程式微信支付接取開發

Y2J
Y2J原創
2017-04-24 14:24:272465瀏覽

本文主要講述微信小程式存取微信支付開發過程中遇到的坑,分為兩大塊,小程式端和後台介面封裝。本文主要內容如下:

一、後台介面封裝;

二、小程式端整合;

#三、踩坑總結。

一、後台介面封裝

基於ThinkPHP 5 進行介面封裝,具體步驟如下:

1、微信支付官方文件提供了PHP腳本微信支付的範例,下載下來;

2、範例已經封裝好了每個類,我們只需要加上命名空間即可,在TP5的extend目錄下新建一個目錄wxpay,把範例中的類別複製到目錄下,然後加上命名空間即可;

微信小程式微信支付接取開發

範例改造結果

其中最主要的一個類別即WxPayApi.php,加上命名空間後的形式如下,其它類別的改造類似:

微信小程式微信支付接取開發

3、在需要用到的地方引入命名空間,new 一個物件即可使用,統一下單介面範例:

先引入需要的類別:

微信小程式微信支付接取開發

#封裝對外的統一下單接口,直接傳回小程式呼叫支付介面所需的參數:

微信小程式微信支付接取開發

重新支付介面類似,可以透過統一下單類別進行封裝。

二、小程式端整合

小程式端很簡單,只要把介面回傳的資料傳給微信支付的js介面即可

介面回傳的樣例如下:

微信小程式微信支付接取開發

整合介面傳回的資料舉例如下:

微信小程式微信支付接取開發

三、總結

# 1.小程式微信支付API使用的公眾號jssdk的微信支付API,官方文件上有一個參數寫錯了,就是傳的appid中的「I 」必須為大寫,不然一直提示參數錯誤。在這個上面調試好久,希望看到的夥伴注意下。

2、呼叫統一下單介面後,不能直接把統一下單回傳的結果回傳給小程式端,需要重新產生下簽章。

3、有問題歡迎留言探討。

以上是微信小程式微信支付接取開發的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn