微信加密資料解密報錯 41003

2022-09-24 02:33:07 字數 539 閱讀 1032

通過官方的例子就能配置成功,需要注意session_key,$encrypteddata和$iv一定要嚴格對應,如果沒有對應就無法解密並返回錯誤碼:-41003. 這個問題調整了兩三天,才發現是除錯時把$encrypteddata寫死了,所以才出現這個問題。

引入微信加密資料解密後,返回的資料一直報syntaxerror: unexpected token in json at position 0,無法解析成json物件。一般的如果是資料格式錯誤的話,token後面會有錯誤的字元,奇怪的是這個沒有。折騰了一下午,後來通過除錯後發現,在伺服器返回的資料前面多了幾個一般情況下看不到的空格,上圖:

data:"{\"code\":200,\"message\":\"user login success!\",\"data\":\"而正常情況下是:

data:{"code":200,"message":"user login success!","data":"解決方法:把從微信官方提供的解密檔案轉換成「以utf-8無bom格式編碼」即可神奇的解決這個問題。

轉換後除錯結果,json也能正常解析了。

使用jasypt加密 報錯

description 只是加入jar包,啟動之後就會報錯。這個是boot版本和jasypt匹配問題。看官網可以知道目前jasypt只支援2.1.0的boot 版本。我正常使用的版本是jasypt2.1.0 對應boot 2.1.0.最近又研究了一下,因為發現有人在boot 2.2.0以上的版本用了...

微信報錯 10003

redirect uri網域名稱與後台配置不一致,錯誤 10003 網上的資料也是各種各樣,但是不一定就是符合你的,所以現在將我所知道的所有錯誤資訊和解決方法進行彙總,方便大家排查。出錯了,別心急,找不到正確的解絕方法後,還是先讀下官方文件看看,是不是 沒注意到,說不定就發現問題所在 登陸後找到開發...

微信資料庫解密演算法

pc端的密碼生產演算法在記憶體中加密了,有興趣的朋友可以去看看密碼如何生成的 拿到密碼之後怎麼解密sqlite資料庫?有些朋友用sqlcipher死活解不開,其實是引數不對。include stdafx.h include include include include include define...