2024国产成人精品免费视频|日本免费一区二区三区毛片|久久97超碰色中文字幕|亚洲天堂a中文字幕

多個(gè)網(wǎng)站系統(tǒng)共用一個(gè)微信公眾號(hào),如何避免access_token錯(cuò)誤?

2025-06-06 18:28 欄目:技術(shù)開(kāi)發(fā) 查看(1629)

在實(shí)踐中,一個(gè)單位往往只有一個(gè)公眾號(hào),但不少單位可能有多個(gè)網(wǎng)站系統(tǒng),甚至分別來(lái)自不同的技術(shù)服務(wù)商。如果是網(wǎng)站與公眾號(hào)一對(duì)一的對(duì)接,很多時(shí)候都是直接用主流的對(duì)接方案:也就是在每次獲取access_token的時(shí)候進(jìn)行本地緩存,因?yàn)閍ccess_token有效期好像是2小時(shí),意味著過(guò)期時(shí)間之前在網(wǎng)站服務(wù)端可以復(fù)用同一個(gè)access_token。

那么為什么主流的技術(shù)方案都是使用緩存技術(shù)把a(bǔ)ccess_token緩存下來(lái),主要原因我認(rèn)為有兩點(diǎn):

1、微信平臺(tái)一個(gè)微信公眾號(hào)單日獲取access_token的次數(shù)是有限制的,默認(rèn)是是10000次。雖然很多小型項(xiàng)目很難需要一天獲取10000次,但從可用性安全角度考慮,我們還是希望即便是極端條件下也不要超過(guò)這個(gè)限制。

QQ20250606-182042

2、即便不考慮上一條,在一些應(yīng)用場(chǎng)景下,如頁(yè)面使用jssdk的時(shí)候,就需要使用到access_token。如果不緩存,意味著用戶每一次刷新頁(yè)面都需要網(wǎng)站服務(wù)端與微信平臺(tái)進(jìn)行http請(qǐng)求,這樣頁(yè)面執(zhí)行效率自然太低。

但是,如果使用緩存到本地,這樣會(huì)造成一個(gè)問(wèn)題,就是多個(gè)系統(tǒng)間緩存信息不同步,這樣自然導(dǎo)致access_token失效。

舉個(gè)例子,現(xiàn)在有A和B兩個(gè)網(wǎng)站使用同一個(gè)公眾號(hào),首先A網(wǎng)站獲取了一個(gè)access_token,我們記為token1,緩存時(shí)間3600秒。然后15分鐘后,B網(wǎng)站獲取了一個(gè)access_token,我們記為token2。此時(shí)對(duì)應(yīng)公眾號(hào)整體來(lái)講,token2才是有效的,token1早已失效了。但對(duì)于A網(wǎng)站,有效的還是token1,這樣自然導(dǎo)致出錯(cuò)。

那么如何解決這個(gè)問(wèn)題?

那就是以某個(gè)站點(diǎn)為基準(zhǔn)站,假設(shè)我們以A網(wǎng)站為基準(zhǔn)站。只是用A網(wǎng)站跟微信平臺(tái)對(duì)接,其他的網(wǎng)站B、C、D……等等,都不要去直接與微信平臺(tái)對(duì)接,而是通過(guò)A網(wǎng)站提供的接口來(lái)獲取access_token即可,這樣就可以實(shí)現(xiàn)多個(gè)系統(tǒng)間access_token緩存后不同步的問(wèn)題。

同樣的,這種方法還可以解決微信服務(wù)號(hào)設(shè)置登錄網(wǎng)頁(yè)回調(diào)域名僅能設(shè)置2個(gè)域名的問(wèn)題,通過(guò)這種方式無(wú)論多少個(gè)域名都可以實(shí)現(xiàn)回調(diào)code值。

而我們微構(gòu)網(wǎng)絡(luò)開(kāi)發(fā)的很多涉及到微信公眾號(hào)的網(wǎng)站系統(tǒng),已經(jīng)自帶了基準(zhǔn)站用于管理微信公眾號(hào)并對(duì)其他提供接口的模塊,可以直接復(fù)用即可。如果需要了解具體的實(shí)現(xiàn)方式,歡迎聯(lián)系我們溝通交流。

與我們的項(xiàng)目經(jīng)理聯(lián)系
掃二維碼與項(xiàng)目經(jīng)理溝通

我們?cè)谖⑿派?4小時(shí)期待你的聲音

解答本文疑問(wèn)/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流

轉(zhuǎn)載請(qǐng)注明出處:多個(gè)網(wǎng)站系統(tǒng)共用一個(gè)微信公眾號(hào),如何避免access_token錯(cuò)誤? - 微構(gòu)網(wǎng)絡(luò)
分享:
广安市| 景谷| 察隅县| 仁寿县| 株洲县| 大田县| 和龙市| 五峰| 雅江县| 抚顺县| 佳木斯市| 兴和县| 嘉义市| 自贡市| 吴桥县| 永泰县| 阿巴嘎旗| 奉节县| 辰溪县| 萨嘎县| 江城| 肇源县| 垦利县| 富阳市| 页游| 喜德县| 临沂市| 金川县| 曲水县| 土默特右旗| 赞皇县| 深州市| 常德市| 顺平县| 民丰县| 海丰县| 高雄县| 湖南省| 集贤县| 昌都县| 手机|