最近在做芝麻信用認證對接, 按照官方的文檔,配置了,appid ,私鑰公鑰 ,然后把示例文檔拷過來, 結果 總是報錯, 芝麻私鑰解密 ZMOP.decode_private_key_error,
調了好長時間, 而且 芝麻商家平台沒有在線客服,電話也沒打通, 痛苦 啊, 百度了 熱心網友,資料很少。
最終還是找了旺旺的芝麻商家技術, 原來 是公鑰用錯了。 首先用戶 會根據工具生成一對私鑰, 公鑰, 然后上傳自己的公鑰 。 芝麻商家平台會根據 用戶的公約, 生成一套 對應是私鑰公鑰, 公約又叫 芝麻公鑰。
看下官方示例
結果我把自己生成的商戶公鑰寫到芝麻公鑰里面, 導致報錯。后來在
然后復制到:
//芝麻 RSA 公鑰
private String zhimaPublicKey =“復制的芝麻公鑰”;
而不是之前的
private String zhimaPublicKey =“我自己生成的公鑰”;
修改, 馬上就ok了。
=================================================================================================================================
總結,1、 首先要承認自己沒看清楚文檔。
2、感覺官方的報錯太不明確了,報的這個錯在官方的技術文檔找到的答案是:
我覺得 這里后台的錯誤碼應該提示:芝麻公鑰不正確, 這樣 小白來對接,也知道 , 自己使用的是 商戶公鑰還是芝麻公約,而不是什么用私鑰解密錯誤這種懵比的錯誤碼!!!!!!!!!!!!!!!!!!