支付基本上是很多產(chǎn)品都必須的一個(gè)模塊,大家最熟悉的應(yīng)該就是微信和支付寶支付了,不過更多的可能還是停留在直接sdk的調(diào)用上,甚至和業(yè)務(wù)系統(tǒng)高度耦合,網(wǎng)上也存在各種解決方案,但大多形式各異,東拼西湊而成。所以這里我介紹下OSS.PayCenter開源跨平臺(tái)支付組件 及其框架設(shè)計(jì)。并對(duì)常用支付模式進(jìn)行一個(gè)全面介紹,方便大家開發(fā)以及跨平臺(tái)使用。這篇文章主要圍繞以下幾個(gè)模塊:

1. 微信和支付寶對(duì)比

2. 支付模式介紹

3. OSS.PayCenter框架設(shè)計(jì)

4. 調(diào)用示例

5. 注意事項(xiàng)

一. 微信和支付寶對(duì)比

  這兩者現(xiàn)在已經(jīng)占領(lǐng)了移動(dòng)支付的90%市場,支付形式也都大抵相同,只是在實(shí)現(xiàn)細(xì)節(jié)上略微不同。這里之所以要專門對(duì)比,是因?yàn)橛行┙涌诘牟煌诤筮叺目蚣艿脑O(shè)計(jì)中也會(huì)有所影響。主要集中在以下幾個(gè)方面:

  1. 支付方式上:

    a. 支付寶多了一個(gè)聲波支付

    b. 手機(jī)端H5支付方式中, 微信只支持微信內(nèi)部瀏覽器

    c. 微信用戶掃碼方式中除了正常下單返回支付二維碼,還提提供了回調(diào)下單模式(即掃描的二維碼并不是支