1. 用戶登錄時需要獲取 openid ,同時可以獲取 session_key, 二者同時返回, 此時我們要將二者存儲在服務端。
2. 小程序端 button 按鈕拉起授權, 向api 傳遞 iv 和 encryptedData 。
3. api 接口 引入 下載的 類文件后, 通過以下兩行代碼(其中 $sessionKey 是 之前我們在用戶登錄時存儲在服務端的 session_key)
$pc = new \WXBizDataCrypt($APPID, $sessionKey); $errCode = $pc->decryptData($encryptedData, $iv, $data);
即可通過 $data 拿到 用戶手機號。
1