微信、支付寶、抖音平臺(tái)開發(fā)的區(qū)別,隨筆記錄
最近半年,在做會(huì)員充值話費(fèi)充值服務(wù),因此需要開發(fā)網(wǎng)頁 H5 程序,微信小程序,抖音小程序,支付寶小程序。涉及到微信支付,支付寶支付,抖音支付,微信登陸,支付寶登陸等。
目前 H5 和公眾號(hào)服務(wù)號(hào)已經(jīng)開發(fā)完成,并實(shí)現(xiàn)了微信和支付寶的登陸和支付,正在研究抖音小程序和抖音支付。
案例如下:https://www.maxbei.com/vx_mxb/

微信小程序
---------------------------------------------
微信公眾號(hào),小程序的登陸入口:
https://mp.weixin.qq.com/
微信支付商家的登陸入口:
https://pay.weixin.qq.com/
---------------------------------------------
支付寶生活號(hào),小程序的登陸入口:
https://b.alipay.com/page/self-operation-center/index
支付寶支付功能入口:
https://b.alipay.com/page/product-mall/all-product
---------------------------------------------
抖音開放平臺(tái)入口:
https://developer.open-douyin.com/
抖音服務(wù)商平臺(tái)入口:
https://partner.open-douyin.com/
---------------------------------------------
其中,微信公眾號(hào)和支付寶生活號(hào)功能類似,都是以信息發(fā)布和功能菜單為主。
但是微信公眾號(hào)申請(qǐng)基本無門檻,填寫注冊(cè)資料打款300元/年驗(yàn)證費(fèi)即可完成注冊(cè)。
支付寶生活號(hào),申請(qǐng)前需要完善介紹資料和行業(yè)類目,如果類目不允許,或者介紹內(nèi)容不詳細(xì),支付寶不會(huì)給通過審核。我做的這個(gè)充值業(yè)務(wù),選擇的是充值類目,支付寶直接退回,意思是充值業(yè)務(wù)只有支付寶和支付寶的合作商家才可申請(qǐng),我這種一般的普通公司根本沒資格申請(qǐng)生活號(hào)。那么我只有改了類目,再去改描述,盡量不出現(xiàn)充值方面的信息,目前已經(jīng)改了三次還未通過,每次審核要半天到一天的時(shí)間,很難申請(qǐng)。如果審核未通過,狀態(tài)顯示的是未發(fā)布,支付寶里好像無法搜索到生活號(hào)名稱,模板消息功能也無法使用。
做網(wǎng)頁登陸和支付功能,支付寶比微信相對(duì)完善和便捷
H5網(wǎng)頁登陸分三種情況,APP端內(nèi)登陸、APP端外登陸和電腦登陸,APP 外登陸意思是在第三方手機(jī)瀏覽器上打開頁面后登陸,例如用手機(jī) QQ/UC 瀏覽器打開頁面后的登陸。
微信只支持APP端內(nèi)登陸,APP外登陸和電腦登錄,必須再注冊(cè)個(gè)同主體的微信開放平臺(tái)賬號(hào),再花300元一次性認(rèn)證費(fèi)后,綁定公眾號(hào)和網(wǎng)頁,才能實(shí)現(xiàn)H5網(wǎng)頁的電腦端掃碼登陸,登陸后還要處理 openid 和 uid 的關(guān)系。
支付寶就可以實(shí)現(xiàn)全面登陸,APP內(nèi)登陸不用討論,APP外登陸,接口會(huì)調(diào)用支付寶APP后,把鏈接引入到支付寶內(nèi)再實(shí)現(xiàn)APP內(nèi)登陸,電腦登錄更簡單,彈出二維碼掃碼即可登陸。
支付寶支付相對(duì)微信支付的功能要更加完善開放
微信提供了一個(gè) APP 端外 H5 支付,端外 H5 支付的申請(qǐng)流程比較嚴(yán)格和耗費(fèi)時(shí)間,申請(qǐng)難度較大。而且端外 H5 支付不支持傳遞 openid,微信又不支持端外登陸,因此這個(gè)端外 H5 支付,就需要用戶在手機(jī)瀏覽器上使用賬號(hào)密碼登錄后,根據(jù)訂單號(hào)來判別交易。APP端內(nèi)支付使用JSAPI接口,PC支付使用NATIVE接口。
支付寶支付就比較全面開放,支持各種支付方式,唯一要注意的是,支付寶的回調(diào)通知與微信回調(diào)不同,支付寶的回調(diào)可能會(huì)出現(xiàn)兩到三次,每次的 trade_status 字段返回內(nèi)容都不同,第一次?trade_status=TRADE_SUCCESS ,首次支付成功。第二次 trade_status=TRADE_CLOSED,全額退款完成,第三次 trade_status=TRADE_FINISHED 一年后訂單超過期限,或者不再支持退款。這三種訂單狀態(tài)變化分別會(huì)再次觸發(fā)給 notify_url 的地址,因此需要做好判斷,避免重復(fù)處理。
有興趣的可以在線訪問我的作品體驗(yàn):
http://www.maxbei.com/vx_mxb/
或者掃碼

再說說抖音,抖音服務(wù)商平臺(tái)就和微信支付商戶是一個(gè)意思,不過申請(qǐng)流程也比微信支付寶麻煩。抖音分了三種類型的服務(wù)商。自營的服務(wù)商需要上傳兩個(gè) PDF 文檔,第一個(gè)寫公司介紹和主營業(yè)務(wù),第二個(gè)寫公司介紹和產(chǎn)品介紹以及產(chǎn)品案例截圖和訪問地址。剛提交了審核,需要審核 5 個(gè)工作日內(nèi)完成,所以,正準(zhǔn)備做抖音小程序也暫時(shí)停止了,如果審核不通過,無法開發(fā)支付功能,小程序也沒有開發(fā)的必要了。
在審核之前,先大概嘗試了一下抖音小程序的開發(fā),因?yàn)橛形⑿判〕绦虻膮⒖迹兑粜〕绦虻难邪l(fā)人員基本是照搬了微信小程序的那套開發(fā)邏輯,只不過是把對(duì)象名 wx 改為了 tt,而且支持從微信小程序直接搬家到抖音小程序,搬家完成后會(huì)有一份詳細(xì)文檔報(bào)告,只需做簡單的修改即可嫁接成功

可以看出,抖音小程序的功能支持略低于微信小程序,比如 page-container 這個(gè)組件還不支持,某些屬性也不支持,不過已經(jīng)很便捷了,搬家能給你改正的,都幫你改了過來。
不過在語法上目前還發(fā)現(xiàn)了一處不同之處,就是 getStorageSync("openid"),微信判斷這個(gè)結(jié)果返回的是空值,抖音返回的是?undefined,因此出現(xiàn)了 BUG,需要再仔細(xì)發(fā)現(xiàn)是否還存在其他問題。