前言
由于同事項(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ì)心,不然很影響效率。