最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解微信小程序調(diào)用支付接口支付

 更新時間:2019年04月28日 09:58:01   作者:搬磚的螞蟻  
這篇文章主要介紹了微信小程序調(diào)用支付接口支付,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

我前段時間做微信支付,遇到了很多坑,網(wǎng)上也沒有講解的特別明白的,通過借鑒各路人才的經(jīng)驗(yàn),最后也完成了,網(wǎng)上有很多講解,我在這只講一些注意點(diǎn)和解決的方法。我就講講我從完全懵到完成的過程吧。

在微信提供的接口文檔中提供了一個微信支付接口,應(yīng)該是直接調(diào)用這個接口就可以發(fā)起微信支付

文檔路徑:https://developers.weixin.qq.com/miniprogram/dev/api/api-pay.html#wxrequestpaymentobject

但是,當(dāng)開始信心滿滿的去看所需參數(shù)時,懵逼了,這些參數(shù)是什么

在這些參數(shù)中最難理解和獲取的就是這兩個了,仔細(xì)研究后發(fā)現(xiàn),package這個參數(shù)的獲取要調(diào)用微信提供的另一個接口,統(tǒng)一下單接口。原來在微信中支付需要先進(jìn)行一下預(yù)下單。這里的時間戳使用的是秒值,不是毫秒值

文檔路徑:https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=9_1

這個接口就需要后臺通過http請求來調(diào)了

而在這些參數(shù)中,有兩個參數(shù)很眼熟,在第一步發(fā)起微信請求時也有這兩個參數(shù),后發(fā)現(xiàn)這里的隨機(jī)字符串就是調(diào)起支付時用到的隨機(jī)字符串,而且是必須一致,那么簽名呢,要是也認(rèn)為一樣就完全調(diào)溝里了,這里的簽名我稱為一次簽名,因?yàn)橹Ц兜臅r候要進(jìn)行第二次簽名。簽名生成算法有講解,多讀幾遍就明白了,我建議讀個幾十遍。

把這些必填的參數(shù)都準(zhǔn)備好

很重要的是你要首先有個店鋪,就有商戶號了

訂單號必須唯一哦,通知地址就是當(dāng)支付成功后微信會回調(diào)這個地址,在這里你可以做一些事,比如修改訂單狀態(tài)什么的。

然后就是簽名生成,這個很重要:把需要的參數(shù)都放到一個map中,然后對這些參數(shù)進(jìn)行排序,然后把商品key拼接到后面進(jìn)行MD5加密就生成簽名了,我還是建議仔細(xì)看看簽名生成算法,不要想太復(fù)雜,就是排序,拼接,加密三步完成。

最后就是準(zhǔn)備參數(shù)傳輸了,這里的參數(shù)傳輸是以xml的方式傳輸,下面就是傳輸?shù)臄?shù)據(jù),其實(shí)就是一個大的字符串,

你可以這樣

String s =“<xml>”

    +"<appid>wxdxxxxxxxxx</appid>"

    +"<mch_id>10000100</mch_id>"

    +"<nonce_str>24jtlk2j3ltjl2kjlkt3j</nonce_str>"

    +"<sign>432l4j5j4325l23k4j5lj34</sign>"

    +"</xml>"

我就意思一下了,大家懂就行,其實(shí)就是一個字符串,完全可以通過遍歷參數(shù)map來自己拼接的。

然后就是把這個大字符串傳過去,以上沒問題的話就會返回一個字符串的xml,格式類型咱們拼接的參數(shù)。

從中取出我們需要的東西,最重要的應(yīng)該就是這個,預(yù)下單id,這就是之前咱們需要的package

使用時是這樣的:package='prepay_id=201411109120471241k1241240124bk1k24'

然后就是二次簽名了,簽名生成順序和第一次是一樣的,主要要確定需要哪些參數(shù)。

然后把這些參數(shù)返回給前臺使用,取出來放進(jìn)去就行了。

到這里前端調(diào)用一下就發(fā)起支付了。

有什么問題歡迎提問

以上所述是小編給大家介紹的微信小程序調(diào)用支付接口支付詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

最新評論

亚东县| 大安市| 赤峰市| 溆浦县| 商洛市| 肃北| 加查县| 巴林右旗| 师宗县| 灵台县| 拉萨市| 青岛市| 建阳市| 察隅县| 辉县市| 色达县| 孟州市| 当阳市| 嘉祥县| 万山特区| 湖北省| 云和县| 大渡口区| 定兴县| 陵川县| 河西区| 来安县| 吴川市| 盖州市| 阆中市| 临安市| 涞源县| 封丘县| 德令哈市| 布尔津县| 霸州市| 油尖旺区| 东乡族自治县| 财经| 景东| 平安县|