總結:小程序常見問題(2)

這是我在開發小程序的過程當中總結的一些問題
歡迎加入個人小程序交流羣 wx: guzhan321 備註:小程序

1. 怎樣一直無償使用雲開發資源

把付費模式改成"按量付費", 每個月有免費額度

咱們剛開通了雲開發功能後,默認的是 "預付費"javascript

後來我更改成"按量付費"後發現 每個月是有免費額度的。只要你不超過這個額度,你的小程序就是免費的。因此放心大膽的用吧。java

20200613101910.png

2. 小程序雲開發實現支付

如今小程序原生支持支付功能了,很是簡單也不須要加密。npm

雲函數canvas

exports.main = async (event, context) => {
  const { totalFee } = event
  const res = await cloud.cloudPay.unifiedOrder({
    "body" : "學校-超市",
    "outTradeNo" : "1217752501201407033233368018",
    "spbillCreateIp" : "127.0.0.1",
    "subMchId" : "1900009231",
    "totalFee" : totalFee,
    "envId": "test-f0b102",
    "functionName": "pay_cb"
  })
  return res
}

小程序小程序

Page({
    doPay: function(totalFee) {
        let that = this;
        ;(async () => {
            // 調用雲函數
            let tradeRes = await wx.cloud.callFunction({
                name: 'pay',
                data: {
                    // ...
                    totalFee: totalFee,
                }
            })
            const payment = tradeRes.result.payment
            // 調用微信支付接口
            wx.requestPayment({
                ...tradeRes.result.payment,
                success (res) {
                    console.log('支付成功', res)
                },
                fail (res) {
                    console.error('pay fail', err)
                }
            })
        })();
    }
})

3. 怎樣生成朋友圈小程序海報

實現相似功能的方法都差很少,就是調用小程序的 Canvas 模塊微信

我推薦一個輪子吧, wxa-plugin-canvas 這是我一直都在用的庫。async

npm i wxa-plugin-canvas -S --production

具體用法看這裏函數

_20200613100010.png

小程序交流羣

遇到小程序的問題,歡迎進羣討論微信支付

加我備註:小程序this

weChartCode.jpg

相關文章
相關標籤/搜索