濑亚美莉在线|伊人三级|久久久久青草大香线综合精品|四虎黄色|佳佳黑丝高跟极致调教

支付寶開(kāi)發(fā)中遇到的坑

歡歡歡歡 發(fā)表于 2018-10-7 10:11

支付寶生活號(hào)的接口基本上跟微信公眾號(hào)一致。

 

坑一:支付寶在第一次頁(yè)面授權(quán)之后出現(xiàn)了不跳轉(zhuǎn)的情況。停留在了空白頁(yè),同樣的頁(yè)面,如果重新掃碼進(jìn)來(lái)就好了。

原因:

支付寶的授權(quán)鏈接結(jié)構(gòu)如下:

https://openauth.alipay.com/oauth2/publicAppAuthorize.htm?app_id=APPID&scope=SCOPE&redirect_uri=ENCODED_URL

其中還有了一個(gè)可選參數(shù) state ,該參數(shù)是用來(lái)傳入自定義業(yè)務(wù)邏輯信息的。由于業(yè)務(wù)需要,再state中需要多個(gè)回調(diào)參數(shù),就在多個(gè)回調(diào)參數(shù)中間一“|”分割,例如(para1|para2|para3),正是這個(gè)“|”導(dǎo)致了在第一次授權(quán)之后不跳轉(zhuǎn),將“|”換成其他的符號(hào)分割就好了,比如“_”(para1_para2_para3)。應(yīng)該是支付寶的一個(gè)小bug,因?yàn)橥瑯拥姆绞轿⑿啪蜎](méi)有。

 

坑二:網(wǎng)關(guān)和事件訂閱機(jī)制

1,要開(kāi)發(fā)生活號(hào),必須設(shè)置網(wǎng)關(guān),網(wǎng)關(guān)的設(shè)置極其古怪,必須把官方提供的Demo獨(dú)立建站才能驗(yàn)證通過(guò),不能和放在已有的項(xiàng)目里面,原因不明,初步推測(cè) 可能是底層代碼沖突。

2,和微信公眾號(hào)不同,支付寶生活號(hào)必須訂閱,如果不訂閱,對(duì)應(yīng)的事件是不會(huì)推送的。比如帶參數(shù)的二維碼,第一次是關(guān)注事件,往后是進(jìn)入事件,如果沒(méi)有訂閱進(jìn)入事件,那么網(wǎng)關(guān)是收不到任何通知的。

 

坑三:和微信公眾號(hào)不同,沒(méi)有根據(jù)userId獲取用戶信息的接口,只有通過(guò)令牌授權(quán)獲取這一種方式。