美人诱受多汁水肉np_医生性艳史在线观看_中文一区二区视频_成人国产精品免费视频

0411-39943997
工作時(shí)間:周一至周日 8:30-17:30
行業(yè)新聞
Industry News

40163 code been used, hints

標(biāo)簽: code been used, hints 40163   訪問: 20332018-12-20

最近開發(fā)一個(gè)項(xiàng)目,有公眾號(hào)的,要求從公眾號(hào)的快捷菜單進(jìn)入網(wǎng)站,然后實(shí)現(xiàn)自動(dòng)登錄的功能。其實(shí)就是一個(gè)通過Code獲取OpenId的過程。以前做項(xiàng)目時(shí),也用過。不過最近不知道為什么,總是提示code been used, hints: [ req_id: **************]的40163的錯(cuò)誤 。

找度娘問了,才知道,原來是用已得到的Code連續(xù)請(qǐng)求了兩次,可是為什么會(huì)請(qǐng)求兩次呢。排查了半天,真是半天的時(shí)間,浪費(fèi)呀,也做了不少的測(cè)試。在我的項(xiàng)目里我找到了一個(gè)原因:

點(diǎn)一下微信公眾號(hào)的快捷菜單,跳轉(zhuǎn)到網(wǎng)站頁面會(huì)請(qǐng)求兩次。 

比如說:一個(gè)快捷菜單為:網(wǎng)站首頁,它的鏈接為:http://www.home.com,把么你就會(huì)發(fā)現(xiàn),這個(gè)首頁里會(huì)有兩次訪問。

這還不是奇怪的地方,更奇怪的是安卓系統(tǒng)和蘋果系統(tǒng)還不一樣。安卓請(qǐng)求兩次,蘋果請(qǐng)求一次

具體是什么原因我還是沒找到,只是發(fā)現(xiàn)了這樣的問題。

我是這樣解決的。

在第一次請(qǐng)求時(shí),把得到的OpenId緩存下來。返回OpenId,走正常程序流。

第二次請(qǐng)求時(shí),把OpenId直返回。不再請(qǐng)求。注意,這里,如果有第二次請(qǐng)求的話,第一次請(qǐng)求會(huì)正常走完,但頁面不會(huì)返回,第二次請(qǐng)求時(shí)將頁面返回。

可能說的有點(diǎn)亂。希望能給您帶去一點(diǎn)思路。

Copyright? 2020 仟億科技,All rights reserved.