一、爲何會用到sodium加密擴展?php
最近在作微信服務商相關的開發,主要用的的接口爲微信小微商戶進件接口。在請求相關接口中,須要對一些敏感字段進行加密,加密過程見https://pay.weixin.qq.com/wiki/doc/api/xiaowei.php?chapter=19_12 微信開發文檔。其中獲取平臺證書的接口須要用到sodium_crypto_aead_aes256gcm_decrypt()函數,微信文檔地址:https://pay.weixin.qq.com/wiki/doc/api/xiaowei.php?chapter=19_11。api
二、安裝了擴展爲何仍是不能用加密函數?微信
咱們的項目php版本一直用的是5.6,安裝了sodium之後仍然報錯,找不到函數。查詢php官方文檔發現PHP須要 >= 7.2.0,升級php到7.2.18版本(寶塔,誰用誰知道),走一遍擴展安裝流程。驗證安裝是否成功微信開發
命令行:函數
php -v
查看phpinfo():加密