【小程序迁移】微信小程序迁移到支付宝记坑
【小程序遷移】微信小程序遷移到支付寶記坑
- 文檔控制臺網址匯總
- 前言
- 本地區別
- 僅企業可用的功能
- 限制功能
- 插件區別
- 云開發API區別
- 需要做的代碼變更
- xml部分
- CSS部分
- JS部分
- 自定義組件
- 比微信好的地方
- 附錄一些常用的代碼段
- 云函數
- 數據庫
- 云文件
- 后語
- 后記
文檔控制臺網址匯總
不像微信的全部集中在一個控制臺,一份文檔,支付寶小程序更像是拼湊出來的東西,小程序一份文檔一個控制臺,云開發又一個,還不太好找,因此把鏈接匯集于此。
前言
最近微信小程序云開發開始收費,從免費直接漲到了19.9元/月,論割韭菜還得是你騰訊,我的小程序盡管用的人不多,但那都是心血之作啊。為了學習微信小程序開發,把大部分的接口和API都調用過了,個人最多只能接受漲到5塊/月,沒辦法,只能上微信的友商支付寶看看了。
微信云開發計費調整公告官方
微信團隊07-04
各位微信云開發用戶:
感謝大家一直以來對微信云開發的支持。由于云計算成本整體上升,為了繼續為各位用戶提供穩定可靠的服務,微信云開發將于 2022 年 08 月 18 日,對計費方式進行如下變更,部分指標價格將有所上浮。
新計費模式下,新用戶免費使用 1 個月后,統一使用 “基礎套餐+按量付費” 模式:購買帶有一定配額的基礎套餐后,超出套餐配額部分再按照實際使用量付費。
研究了一下,發現支付寶平臺一樣提供小程序云開發功能,并且免費!那就每天的空閑時間遷移一下吧。于是開始了我的微信小程序《通信人的工具箱》的遷移工作,有興趣的朋友可以兩邊的都試一下看看區別,支付寶的可能還在審核。
然后就開始了遷移工作,并把需要手動修改的部分都記錄了下來,方便后來的朋友參考。為了熟悉支付寶開發,我沒有使用官方的antmove小工具進行遷移。小工具我試用了一下,發現里面使用了一大堆的JS代碼做裝飾器,把wx.裝飾成my.,降低了程序的執行效率,提高了代碼包的體積,也不利于學習,所以筆者手動遷移代碼。
需要注意的是:下述的僅僅為我的小程序用到的接口需要修改的地方,并不是所有的區別。
本地區別
僅企業可用的功能
第一點就很難受了,😟,相當于小程序的聲音頻譜分析功能無法遷移了。第二點是真的不能理解,我就是往用戶的粘貼板寫入處理結果,結果就不行。
限制功能
直接使得小程序的“信號發生器”功能無法遷移,心涼了半截,不過為了學習,還是接著往下看吧。
插件區別
云開發API區別
需要做的代碼變更
xml部分
CSS部分
JS部分
自定義組件
比微信好的地方
附錄一些常用的代碼段
云函數
//云端定義 module.exports = async (ctx) => {const {a, b} = ctx.args;return a + b; } //同步式調用 const { result } = await mpserverless.function.invoke('sum', { a: 1, b: 1 }); //異步式調用 mpserverless.function.invoke('sum', { a: 1, b: 1 }).then(console.log).catch(console.error);數據庫
//更新一條數據,不存在則創建 mpserverless.db.collection('users').updateOne({age: {$gt: 18} }, {$set: {name: "Smith",age: 22,} }, {upsert: true, }) .then(res => {}) .catch(console.error);云文件
//上傳一個文件,無法指定云端路徑 mpserverless.file.uploadFile({filePath: path,}).then(res => {}).catch(err => {});后語
經過這次遷移,我知道微信漲價的底氣在哪了,支付寶的小程序云開發感覺就是個半成品。支付寶的小程序大部分是一些點單的,交易的,其它類別用的人并不多,所以開發的除了商業需要,基本就像我一樣是純粹學習的。微信平臺則用戶眾多,社交屬性強大,這些更提供了它漲價的基礎。現在19.9元/月還能勉強承受,后面變成39我估計就下線小程序云功能了。。。看到這了,不點個贊再走嘛?
后記
本部分用于記錄小程序上線前的log,本以為小程序可以通過順利審核,但可能支付寶比較謹慎,或者剛好趕上敏感時期,居然被駁回了,于是把該過程按時間線記錄于此,以供參考。
1、當前小程序具有違規情形,在可搜索,可編輯內容上沒有對涉政敏感信息做特殊防控,涉及一些特殊人名或政治相關圖片信息透出,希望商家自行排查。同時也可申請接入支付寶開放能力,詳見:https://www.yuque.com/docs/share/88a1c6f2-1839-4028-ac5c-b1537c08f165?#|應用內容
打開鏈接發現是《內容風險識別接口服務·語雀》,意思就是要接入它家的內容審核平臺唄,,該接口目前是邀約制,需要把小程序appid和名稱發送到經理開通。
往下查看了接口的API,發現圖片居然不能B64解碼后發過去,而要上傳圖片的urls,還好查看文檔后發現小程序云文件支持公開鏈接,或許可以試試。
3. @2022/10/21 11:09: 經過一番思想糾結后,其實是臨近畢業,繁雜事務多了起來,等偷得半日閑時終于想起這事了,決定還是開通《內容風險識別接口服務》試試,發送了開通申請。
4. @2022/10/22 14:06: 文檔太爛,經過一番調試與摸索,接入了《內容風險識別接口服務》并提交了第二次審核,接入過程已記錄到我的文章《【小程序·開發】支付寶小程序接入<內容風險識別服務>流程指南》,歡迎參考。
5. @2022/10/22 17:19:支付寶小程序過審啦!!!
總結
以上是生活随笔為你收集整理的【小程序迁移】微信小程序迁移到支付宝记坑的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 频谱仪原理简介一
- 下一篇: 安川西格玛7驱动器手册_安川伺服驱动说明