購買網(wǎng)站、小程序、商城限時優(yōu)惠買2送2
購買銷售系統(tǒng)尊享版2年可享優(yōu)惠200元
海東青科技
助力中小企業(yè)線上運(yùn)營

粵澳兩地健康碼互認(rèn),出入境可憑綠碼通行

 二維碼 4

導(dǎo)語

簡單、安全、免簽名、免證書、支付結(jié)果可回調(diào)云函數(shù),這就是小程序·云開發(fā)新推出的原生微信支付支持。這項(xiàng)能力可以極大節(jié)約開發(fā)成本,開發(fā)者在云開發(fā)控制臺可直接綁定微信支付商戶,在綁定完成后可在云開發(fā)中原生接入微信支付。

使用云開發(fā)來實(shí)現(xiàn)相應(yīng)的支付功能后,開發(fā)者無需關(guān)心證書、簽名、微信支付服務(wù)器端文檔,使用簡單、代碼較少,只需要調(diào)用相應(yīng)的函數(shù)即可。此外,因?yàn)樵崎_發(fā)基于微信私有協(xié)議實(shí)現(xiàn),官方通過服務(wù)商提供支付接口對接支持,不依賴第三方模塊,免去泄漏證書、支付情況等其他敏感信息的風(fēng)險(xiǎn)。同時,云開發(fā)還支持云函數(shù)接收微信支付進(jìn)行支付和退款的回調(diào),安全高效。


云開發(fā)微信支付接口

云開發(fā)現(xiàn)已支持從下單到退款的全流程微信支付接口:

  • 統(tǒng)一下單接口

  • 查詢訂單

  • 關(guān)閉訂單

  • 下載對賬單

  • 申請退款

  • 查詢退款

如何接入

01.準(zhǔn)備工作

02.如何開通

在微信開發(fā)者工具中,使用綁定的微信小程序賬號,打開云開發(fā)控制臺,在云開發(fā)控制臺中的 設(shè)置 - 全局設(shè)置   中添加商戶號。

添加后,需要在綁定的商戶號管理員在微信支付提供的【微信支付商家助手】小程序上確認(rèn)授權(quán)。

如果需要 JSAPI 和 API 退款權(quán)限,需要前往微信支付商戶平臺我的授權(quán)產(chǎn)品中進(jìn)行確認(rèn)授權(quán),完成授權(quán)后即可調(diào)用微信支付相關(guān)接口能力。


03.支付 Demo 代碼

在云函數(shù)中,調(diào)用 cloudPay.unifiedOrder, 即可生成小程序側(cè)調(diào)用支付接口所需參數(shù)。

  • image.png


04.關(guān)鍵開發(fā)流程

  1. 小程序調(diào)用云函數(shù),在云函數(shù)中調(diào)用統(tǒng)一下單接口,參數(shù)中帶上接收異步支付結(jié)果的云函數(shù)名和其所在云環(huán)境 ID

  2. 統(tǒng)一下單接口返回的成功結(jié)果對象中有 payment 字段,該字段即是小程序端發(fā)起支付的接口(wx.requestPayment)所需的所有信息

  3. 小程序端拿到云函數(shù)結(jié)果,調(diào)用 wx.requestPayment 發(fā)起支付

  4. 支付完成后,在統(tǒng)一下單接口中配置的云函數(shù)將收到支付結(jié)果通知

05.支付回調(diào)

在調(diào)用下單和退款接口時,需要傳遞 envId 和 functionName   這兩個參數(shù)來指定支付結(jié)果回調(diào)的云函數(shù),在微信支付完成支付或退款后,系統(tǒng)會觸發(fā)指定的云函數(shù),來告知開發(fā)者用戶的支付或退款的結(jié)果。

相關(guān)文檔

總結(jié)

云開發(fā)的微信支付能力,可以讓更多的開發(fā)者安全、快捷的實(shí)現(xiàn)支付,讓企業(yè)的資金更加的安全。