亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

淺析微信支付:前篇大綱

mayaohua / 2981人閱讀

摘要:淺析微信支付前篇大綱本文是淺析微信支付系列文章的第一篇,主要會介紹一下為何寫下這個系列以及對于微信支付的一點小經(jīng)驗,與君共勉。下面講一下我是如何去學(xué)習(xí)微信支付的。

淺析微信支付:前篇大綱
本文是【淺析微信支付】系列文章的第一篇,主要會介紹一下為何寫下這個系列以及對于微信支付的一點小經(jīng)驗,與君共勉。

以下會分幾個步驟講一下我學(xué)習(xí)微信支付的過程,也是一部辛酸史,也是希望朋友們不要再次跌進坑里,節(jié)省時間。

1、公司需要

如標(biāo)題一般,公司來了這么個需求,需要接入微信支付,那就必須搞定他了,相信大部分的小伙伴都是這樣接觸微信支付的吧。

首先我們需要明確一個需求,如果公司是做 App 支付,除了接入微信支付還需要接入支付寶、銀聯(lián)等第三方支付,那么就需要考慮幾個問題,公司是選擇自主開發(fā)還是借助第三方聚合支付(如Ping++),從成本等方面考慮,其實接入聚合支付也是一個不錯的選擇哦。

如果我們選擇自主開發(fā)微信支付,那么問題就接踵而至,

什么是微信支付?
微信支付能做什么?
我們需要怎么實現(xiàn)它?
網(wǎng)絡(luò)上是否有大神們寫好的demo直接拿來即可?
微信官方是否提供了明確的文檔?

上面的問題我們這個【淺析微信支付】都會將其一一解開,盡情期待?。?!

2、翻車現(xiàn)場

明確了要做微信支付后,我們第一時間當(dāng)然是去找微信官方文檔咯,地址如下:
https://pay.weixin.qq.com/wiki/doc/api/index.html;

現(xiàn)在小程序非?;?,我們就拿小程序來舉例子吧,進入小程序支付的開發(fā)文檔頁面:
https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=7_3&index=1
非常遺憾的是,微信的文檔已知是給他們自己的程序員看的,如果是小白瞬間闖入,直接就是一臉懵,我到底該如何入手???黑人問號??嗯?

莫慌!其實微信支付套路也很簡單,他們是將簡單問題復(fù)雜化了,生怕開發(fā)者看不懂,文檔寫的非常的詳細(xì)(圍笑)導(dǎo)致咋們不知如何入手,從這里開始一直到支付的所有環(huán)節(jié)都如此,文檔真正關(guān)鍵的地方模模糊糊,細(xì)節(jié)上確實非常細(xì)致了。

下面講一下我是如何去學(xué)習(xí)微信支付的。

3、逼上梁山

絕對是逼上梁山的,簡單講,一個微信支付開發(fā)的流程如下:
https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=7_4&index=3;

商戶系統(tǒng)和微信支付系統(tǒng)主要交互:
1、小程序內(nèi)調(diào)用登錄接口,獲取到用戶的openid,api參見公共api【小程序登錄API】
2、商戶server調(diào)用支付統(tǒng)一下單,api參見公共api【統(tǒng)一下單API】
3、商戶server調(diào)用再次簽名,api參見公共api【再次簽名】
4、商戶server接收支付通知,api參見公共api【支付結(jié)果通知API】
5、商戶server查詢支付結(jié)果,api參見公共api【查詢訂單API】

上面幾步中難點的在于第二步和第三步,中間會有一些坑,為何?舉個例子,

微信支付接口文檔中的參數(shù)有的是駝峰有的卻是下劃線但官方并沒有強烈提示說明...
因為版本關(guān)系有些參數(shù)還會不一樣...
對于再次簽名所需要的參數(shù)和如何簽名說的非常的簡單,需要一再試錯...
最大的問題是:對Java開發(fā)的支持并不怎么好,官方的 sdk demo 真的不能直接拿來就能用,真的就是個 demo...

沒有經(jīng)歷過的朋友可能不太能體會這種感覺,真挺難受的;因為上面的問題無法解決只好手動百度+谷歌,然而問題來了,網(wǎng)上的文章同質(zhì)化非常嚴(yán)重,往往點進去五篇文章,其中三篇都一毛一樣啊,流淚...還有人出收費教程,這也是賺錢的好辦法...

如上經(jīng)歷所以才有了這個系列的文章,當(dāng)然最終我也在網(wǎng)絡(luò)大神們的文章中篩選出了精華,實現(xiàn)了微信支付的大部分主體功能,足夠滿足常規(guī)的企業(yè)開發(fā)了。

4、初衷

這個系列的文章其實早就有寫的想法了,因為在我解決問題的過程中,遇到很多同行抱怨非常痛苦,但是實在是懶+并沒有打磨到拿來即用的地步,現(xiàn)在自我感覺也差不多了,所以分享給大家。

下面會貼出我整理的這個系列主要功能點,如下所示:

1.淺析微信支付:前篇大綱
2.微信支付簡單介紹
3.開發(fā)前的準(zhǔn)備
4.統(tǒng)一下單接口
5.支付結(jié)果通知
6.查詢訂單
7.關(guān)閉訂單
8.申請退款
9.退款結(jié)果通知
10.查詢退款
11.下載對賬單
12.下載資金賬單

13.如何使用沙箱環(huán)境測試
14.支付驗收指引
15.刷卡支付驗收用例
16.掃碼支付驗收用例
17.公眾號支付驗收用例
18.免充值產(chǎn)品功能使用指引

19.(余額提現(xiàn))企業(yè)付款到零錢資金使用商戶號余額資金
20.商戶平臺-現(xiàn)金紅包-發(fā)放普通紅包
21.商戶平臺-現(xiàn)金紅包-查詢紅包記錄

22.商戶平臺-代金券或立減優(yōu)惠-發(fā)放代金券
23.商戶平臺-代金券或立減優(yōu)惠-查詢代金券信息
24.商戶平臺-代金券或立減優(yōu)惠-查詢代金券批次

25.公眾平臺-微信卡券-創(chuàng)建卡券
26.公眾平臺-微信卡券-HTML5線上發(fā)券(JS-SDK接口)
27.公眾平臺-微信卡券-查看卡券詳情

28.公眾平臺-社交立減金活動-概述
29.公眾平臺-社交立減金活動-開通產(chǎn)品權(quán)限
30.公眾平臺-社交立減金活動-完成免充值模式驗收
31.公眾平臺-社交立減金活動-創(chuàng)建代金券并設(shè)置跳轉(zhuǎn)小程序
32.公眾平臺-社交立減金活動-創(chuàng)建支付后領(lǐng)取立減金活動接口

番外篇:
1.微信公眾號網(wǎng)頁授權(quán)
2.微信公眾號模板消息發(fā)送
3.生成永久無限制微信小程序二維碼
4.多個微信公眾號同一商戶平臺的支付處理
5.微信退款時jdk更換安全包的處理
6.微信支付 MD5、HMACSHA256、SHA1、AES 加解密工具類

對于以上功能點的說明只會多不會少,可能其中還會穿插一些遇到的問題或異常處理,數(shù)據(jù)庫和業(yè)務(wù)處理邏輯等等;

我也創(chuàng)建了一個微信群來提供給大家交流,一起共同進步吧。

結(jié)語

希望這個系列文章能給大家?guī)硪恍﹩l(fā),幫助解決一些問題,與君共勉!??!

如果想要提前一覽源碼的小伙伴,可以先看看我的 github,地址如下:https://github.com/YClimb/wxpay-sdk/blob/master/README.md

加作者私人微信,作者微信號如下 yclimb,回復(fù) 微信支付 可拉入微信支付討論群與小伙伴一起探討哦,一定要標(biāo)明 微信支付 哦~

到此本文就結(jié)束了,關(guān)注公眾號查看更多推送?。?!

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/71962.html

相關(guān)文章

  • 淺析微信支付微信支付簡單介紹(小程序、公眾號、App、H5)

    摘要:本文是淺析微信支付系列文章的第二篇,主要講解一下普通商戶接入的支付方式以及其中的不同之處。淺析微信支付前篇大綱微信支付是集成在微信客戶端的支付功能,用戶可以通過手機完成快速的支付流程。目前微信支付支持手機系統(tǒng)有蘋果安卓和。 本文是【淺析微信支付】系列文章的第二篇,主要講解一下普通商戶接入的支付方式以及其中的不同之處。 上篇文章講了本系列的大綱,沒有看過的朋友們可以看一下。 淺析微信支...

    shadowbook 評論0 收藏0
  • 淺析微信支付:開發(fā)前的準(zhǔn)備

    摘要:本文是淺析微信支付系列文章的第三篇,主要會講一下在開發(fā)前的一些注意事項。淺析微信支付系列已經(jīng)更新兩篇了喲,沒有看過的朋友們可以看一下。開通微信支付需要注冊登陸微信商戶平臺,微信支付相關(guān)的信息都需要在這個平臺上進行操作。 本文是【淺析微信支付】系列文章的第三篇,主要會講一下在開發(fā)前的一些注意事項。 淺析微信支付系列已經(jīng)更新兩篇了喲~,沒有看過的朋友們可以看一下。 淺析微信支付:前篇大綱...

    yanest 評論0 收藏0
  • 淺析微信支付微信公眾號網(wǎng)頁授權(quán)

    摘要:淺析微信支付微信公眾號網(wǎng)頁授權(quán)本文是淺析微信支付系列文章的第四篇,主要講解微信支付前如何獲取獲取網(wǎng)頁授權(quán)及用戶信息獲取。淺析微信支付系列已經(jīng)更新三篇了喲,沒有看過的朋友們可以看一下哦。 淺析微信支付:微信公眾號網(wǎng)頁授權(quán) 本文是【淺析微信支付】系列文章的第四篇,主要講解微信支付前如何獲取獲取網(wǎng)頁授權(quán)及用戶信息獲取。 淺析微信支付系列已經(jīng)更新三篇了喲~,沒有看過的朋友們可以看一下哦。 淺...

    tinyq 評論0 收藏0
  • 淺析微信支付支付驗收示例和驗收指引

    摘要:本文是淺析微信支付系列文章的第十一篇,主要講解支付驗收示例和驗收指引。為保證商戶接入質(zhì)量,提升交易安全及用戶體驗,微信支付的合作服務(wù)商在正式上線交易前,必須先根據(jù)本文指引完成驗收。 本文是【淺析微信支付】系列文章的第十一篇,主要講解支付驗收示例和驗收指引。 淺析微信支付系列已經(jīng)更新十一篇了喲~,沒有看過的朋友們可以看一下。 淺析微信支付:如何使用沙箱環(huán)境測試 淺析微信支付:下載對賬單...

    Cympros 評論0 收藏0
  • 淺析微信支付:如何使用沙箱環(huán)境測試

    摘要:本文是淺析微信支付系列文章的第十篇,主要講解如何使用沙箱環(huán)境來測試微信支付。圖為微信支付仿真測試系統(tǒng)后簡稱仿真系統(tǒng)的簡化原理圖。沙箱說明微信支付沙箱環(huán)境,是提供給微信支付商戶的開發(fā)者,用于模擬支付及回調(diào)通知。 本文是【淺析微信支付】系列文章的第十篇,主要講解如何使用沙箱環(huán)境來測試微信支付。 淺析微信支付系列已經(jīng)更新十篇了喲~,沒有看過的朋友們可以看一下。 淺析微信支付:下載對賬單和資...

    騫諱護 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<