微信小程序云開發(fā) 微信支付

2020-07-24 15:52 更新

微信支付

從開發(fā)者工具 1.02.2005111 起,云控制臺(tái)支持云開發(fā)微信支付商戶綁定,在綁定完成后可在云開發(fā)中原生接入微信支付:

  1. 免簽名:所有接口免簽名、直接獲取小程序 wx.requestPayment 所需參數(shù)
  2. 接收回調(diào):云函數(shù)支持接收異步支付結(jié)果回調(diào)

pay

資質(zhì)

需要是已經(jīng)開通了微信支付,且已綁定了商戶號(hào)的小程序。

開通

在云控制臺(tái) -> 設(shè)置 -> 全局設(shè)置中開通。

權(quán)限

添加商戶號(hào)后需要分別進(jìn)行帳號(hào)綁定、jsapi 和 api 退款權(quán)限授權(quán)。請(qǐng)注意:

1)帳號(hào)綁定:需要在綁定的商戶號(hào)管理員在微信支付提供的【微信支付商家助手】小程序上確認(rèn)授權(quán)。

2)jsapi 和 api 退款權(quán)限,需要前往微信支付商戶平臺(tái)我的授權(quán)產(chǎn)品中進(jìn)行確認(rèn)授權(quán)。說明

完成授權(quán)后即可調(diào)用微信支付相關(guān)接口能力。

接口

wx-server-sdk >= 2.0.2

云開發(fā)提供了微信支付相關(guān)接口和服務(wù)端回調(diào),包括統(tǒng)一下單、查詢訂單、關(guān)閉訂單、申請(qǐng)退款、查詢退款、下載對(duì)賬單,具體文檔見 API 文檔。

下單關(guān)鍵開發(fā)流程:

  1. 小程序調(diào)用云函數(shù),在云函數(shù)中調(diào)用統(tǒng)一下單接口,參數(shù)中帶上接收異步支付結(jié)果的云函數(shù)名和其所在云環(huán)境 ID
  2. 統(tǒng)一下單接口返回的成功結(jié)果對(duì)象中有 payment 字段,該字段即是小程序端發(fā)起支付的接口(wx.requestPayment)所需的所有信息
  3. 小程序端拿到云函數(shù)結(jié)果,調(diào)用 wx.requestPayemnt 發(fā)起支付
  4. 支付完成后,在統(tǒng)一下單接口中配置的云函數(shù)將收到支付結(jié)果通知

注意:收到支付結(jié)果回調(diào)的云函數(shù)必須返回一個(gè) { "errcode": 0 } 的對(duì)象,否則會(huì)認(rèn)為回調(diào)處理失敗,在接下來兩天內(nèi)會(huì)持續(xù)收到回調(diào),直到返回成功為止。具體返回值協(xié)議見統(tǒng)一下單接口文檔。


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)