Android 微信掃碼登陸的一個(gè)坑


前言

由于同事項(xiàng)目需要,接入微信掃碼登陸。但是由于使用官方 demo,生成二維碼的時(shí)候一直返回 -1,同事搞了幾個(gè)小時(shí)包名和簽名、又和后臺(tái)比較 appsercet 也找不出問(wèn)題。

成掃碼登錄的簽名,官方下面的 timestamp 長(zhǎng)度是十位,但是官方 demo 中的 timestamp 使用的是 System.currentMillis() 生成的,這里生成的 timestamp 是十三位, 這樣子簽名出來(lái)的參數(shù)是錯(cuò)誤,會(huì)返回 -1,正確的應(yīng)該是 timestamp 長(zhǎng)度為十位。

簽名示例

好了這篇文章就到這里了,因?yàn)槲乙仓皇菐兔鉀Q了這個(gè)問(wèn)題,敲代碼最重要的還是要細(xì)心,不然很影響效率。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容