91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

您好,歡迎來(lái)電子發(fā)燒友網(wǎng)! ,新用戶(hù)?[免費(fèi)注冊(cè)]

您的位置:電子發(fā)燒友網(wǎng)>源碼下載>通訊/手機(jī)編程>

解析iOS為何要開(kāi)發(fā)微信支付集成

大?。?/span>0.3 MB 人氣: 2017-09-26 需要積分:1

  APP端開(kāi)發(fā)步驟

  ps:在微信開(kāi)發(fā)者平臺(tái)注冊(cè)APP這樣的事一般的是經(jīng)理給你做好的,這個(gè)可以忽略,如果需要做的話,可以參考這篇文章。

  交互流程

  這個(gè)流程和支付寶的流程都差不多,理解了其實(shí)是一樣的。

  首先需要理清楚流程:

  用戶(hù)使用APP客戶(hù)端,選擇商品下單。

  商戶(hù)客戶(hù)端(就是你做的APP)將用戶(hù)的商品數(shù)據(jù)傳給商戶(hù)服務(wù)器,請(qǐng)求生成支付訂單。

  商戶(hù)后臺(tái)調(diào)用統(tǒng)一下單API向微信的服務(wù)器發(fā)送請(qǐng)求,微信服務(wù)器生成預(yù)付單,并生成一個(gè)prepay_id返回給商戶(hù)后臺(tái)。

  商戶(hù)后臺(tái)將這個(gè)prepay_id返回給商戶(hù)客戶(hù)端。

  用戶(hù)點(diǎn)擊確認(rèn)支付,這時(shí)候商戶(hù)客戶(hù)端調(diào)用SDK打開(kāi)微信客戶(hù)端,進(jìn)行微信支付。

  微信客戶(hù)端向微信服務(wù)器發(fā)起支付請(qǐng)求并返回支付結(jié)果(他們之間交互用的就是prepay_id這個(gè)參數(shù),微信的服務(wù)器要驗(yàn)證微信客戶(hù)端傳過(guò)去的參數(shù)是否跟第三步中生成的那個(gè)id一致)。

  用戶(hù)輸入支付密碼后,微信客戶(hù)端提交支付授權(quán),跟微信服務(wù)器交互,完成支付

  微信服務(wù)器給微信客戶(hù)端發(fā)送支付結(jié)果提示,并異步給商戶(hù)服務(wù)器發(fā)送支付結(jié)果通知。

  商戶(hù)客戶(hù)端通過(guò)支付結(jié)果回調(diào)接口查詢(xún)支付結(jié)果,并向后臺(tái)檢查支付結(jié)果是否正確,后臺(tái)返回支付結(jié)果。

  商戶(hù)客戶(hù)端顯示支付結(jié)果,完成訂單,發(fā)貨。

  雖然看起來(lái)有點(diǎn)多,但是理解起來(lái)并不復(fù)雜,跟我們平時(shí)手機(jī)上買(mǎi)東西是一樣的。我們客戶(hù)端需要做的就是

  調(diào)起微信客戶(hù)端發(fā)起支付

  顯示支付結(jié)果

  集成過(guò)程

  首先是要下載SDK

  解析iOS為何要開(kāi)發(fā)微信支付集成

  微信SDK下載

  建議頭文件和示例都下載出來(lái)看看。(吐槽下,官方的示例難看死了,看的眼暈!注釋都沒(méi)幾個(gè)。。。鄙視之)

  導(dǎo)入微信支付SDK庫(kù)

  導(dǎo)入上面那個(gè)iOS頭文件和庫(kù)下載下載出來(lái)的SDK包的就行啦,我這里的是SDK1.6.2. 然后需要鏈接上依賴(lài)庫(kù),在Target —》 BuildPhases —》 Link Binary With Libraries— 點(diǎn)擊+號(hào) -》 搜索你需要的系統(tǒng)庫(kù)。

  SystemConfiguration.framework

  libz.tbd

  libsqlite3.0.tbd

  CoreTelephony.framework

  QuartzCore.framework

  設(shè)置URL Scheme

 

非常好我支持^.^

(0) 0%

不好我反對(duì)

(0) 0%

      發(fā)表評(píng)論

      用戶(hù)評(píng)論
      評(píng)價(jià):好評(píng)中評(píng)差評(píng)

      發(fā)表評(píng)論,獲取積分! 請(qǐng)遵守相關(guān)規(guī)定!

      ?