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

粵澳兩地健康碼互認,出入境可憑綠碼通行

 二維碼 4

導語

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

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


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

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

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

  • 查詢訂單

  • 關閉訂單

  • 下載對賬單

  • 申請退款

  • 查詢退款

如何接入

01.準備工作

02.如何開通

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

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

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


03.支付 Demo 代碼

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

  • image.png


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

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

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

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

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

05.支付回調

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

相關文檔

總結

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