接:3個(gè)關(guān)鍵點(diǎn)解決80%問(wèn)題)
對(duì)接個(gè)人微信 API80% 的問(wèn)題集中在三塊登錄、在線狀態(tài)、回調(diào)。下面按GeWe API實(shí)際使用里最常見(jiàn)的情況說(shuō)明。Q1要裝插件、要改微信嗎不用。官方正版微信即可對(duì)版本沒(méi)有特殊要求能正常登錄就行。Q2怎么登錄獲取 Token → 獲取登錄二維碼 → 手機(jī)掃碼 → 登錄執(zhí)行節(jié)點(diǎn)。掃碼授權(quán)不用 Root。Q3為什么突然發(fā)不了消息先查是不是掉線。平臺(tái)有「檢查是否在線」「掉線重連」。節(jié)點(diǎn)不在線接口再對(duì)也發(fā)不出去。Q4回調(diào)配了收不到消息核對(duì)這幾項(xiàng)回調(diào)地址必須公網(wǎng)可訪問(wèn)接口接受 POSTBody 是 JSON3 秒內(nèi)返回可返回空字符串配置后系統(tǒng)會(huì)發(fā)驗(yàn)證請(qǐng)求驗(yàn)證失敗后面都不會(huì)推通過(guò)接口自己發(fā)出的消息不會(huì)回調(diào)Q5一個(gè)回調(diào)地址能給多個(gè)業(yè)務(wù)用嗎一個(gè) Token 對(duì)應(yīng)一個(gè)回調(diào)地址。要隔離多個(gè)業(yè)務(wù)用多個(gè) Token各配各的回調(diào)。Q6有沒(méi)有 SDK提供標(biāo)準(zhǔn) HTTP API不綁語(yǔ)言。任意技術(shù)棧都能調(diào)靈活性更好。Q7數(shù)據(jù)放哪SaaS請(qǐng)求轉(zhuǎn)發(fā)不存用戶敏感內(nèi)容對(duì)隔離要求高走私有化登錄、重連、設(shè)置回調(diào)這些接口的請(qǐng)求示例都在 API 文檔 里排障時(shí)按文檔字段逐項(xiàng)對(duì)比猜更快。還是不行就看是「登錄態(tài)問(wèn)題」還是「回調(diào)地址問(wèn)題」分開(kāi)查不要混在一起改。小結(jié)接口失敗先別懷疑業(yè)務(wù)代碼。先確認(rèn)在不在線、回調(diào)通不通、字段填沒(méi)填對(duì)。