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