支付寶小程序(支付、uni-app不支持常用的API)


1.支付能力

  a.開發步驟:

  1.登錄開發中心,選擇相應的小程序,進入該小程序詳情頁

  2.在小程序詳情開發管理頁面的 功能列表 中,點擊右上角 添加功能 按鈕,添加【小程序支付】功能,提交進入審核,通過后即生效

  3.后端配置數據,生成私鑰以及公鑰,並配置數據庫,具體詳見【https://opendocs.alipay.com/mini/quick-example/payment#后端開發

  4.前端發起支付

    支付時需要驗證是否登錄 

    未登錄步驟: 獲取用戶授權、獲取用戶信息、獲取登錄用戶的支付歷史記錄

    已登錄步驟: 獲取用戶授權、創建交易訂單、發起支付、根據tradeNo更新列表數據

    退款步驟: 查找當前退款項、發起支付、根據tradeNo更新列表數據

  b.示例:

  需要企業支付寶賬號(https://opendocs.alipay.com/mini/quick-example/payment#簡介

  c.支付接入花唄分期:

  開發者在 alipay.trade.create (統一收單交易創建接口接口)中傳入對應的參數即可【https://opendocs.alipay.com/apis/api_1/alipay.trade.create/

  分為:標准模式、單通道模式 (具體在花唄分期中解釋)

 

2.花唄分期

  a.登錄開放后台 - 后台管理 - 版本管理的【能力列表】部分點擊添加能力 - 勾選【花唄分期】 - 確定 - 簽約 - 審核通過即可生效

  b.小程序支持以下兩種模式接入:

    標准收銀台模式: 無需額外簽約花唄分期,且無需進行額外的花唄分期參數的透傳開發工作

    單通道模式: 開發者需要將花唄分期參數傳入到 extend_params 中("extend_params":{"hb_fq_num":"3","hb_fq_seller_percent":"100"})

  c.插件【一般需要訂購、0.60 或以上的 IDE 才能編譯構建、基礎庫版本大於 1.18.0】:

    使用插件前,使用者需要在 app.json 中聲明花唄的插件

    無需下載插件源碼,其中插件 ID 為固定值,不可改變

 

3.uni-app 【不支持】 支付寶小程序常用API 

  uni.arrayBufferToBase64(arrayBuffer)

  uni.base64ToArrayBuffer(base64)

  頁面生命周期: onResize

  應用級事件: uni.onPageNotFound、uni.onError、uni.offPageNotFound、uni.offError

  發起請求: 僅支持 get/post,其他均不支持

  上傳下載: uni.uploadFile 參數: fileType 【支付寶小程序必填】 files、file不支持

  文件:uni.chooseFile 、wx.chooseMessageFile

  鍵盤: uni.onKeyboardHeightChange、uni.getSelectedTextRange(獲取輸入框光標位置)

  模態框: uni.showToast(icon的loading不支持)、uni.showLoading(mask不支持)、uni.hideLoading(color設置不支持)

  導航條: uni.hideHomeButton

  背景: uni.setBackgroundColor、uni.setBackgroundTextStyle

  窗口尺寸變化不支持

  canvas繪畫: uni.canvasToTempFilePath

  登錄: uni.checkSession

  分享: uni.share、onShareAppMessage、uni.hideShareMenu(1.17.0+)

  錄音: uni.getRecorderManager、 uni.getBackgroundAudioManager、uni.createInnerAudioContext(1.23.4+)

  視頻: uni.chooseMedia、uni.getVideoInfo、uni.createVideoContext(基礎庫版本>=1.10.0)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM