Laravel微信小程序获取手机号
/**
* 获取用户手机号
* @param Request $request openid
* @param Request $request session_key
* @param Request $request encryptedData
* @param Request $request iv
*/
public function getPhone(Request $request)
{
$openid = $request->openid;
$session_key = $request->session_key;
$encryptedData = $request->encryptedData;
$iv = $request->iv;
//参数1:session_key
$aesKey=base64_decode($session_key);
//参数2:iv
$aesIV=base64_decode($iv);
//参数3:encryptedData
$aesCipher=base64_decode($encryptedData);
$result=openssl_decrypt( $aesCipher, "AES-128-CBC", $aesKey, 1, $aesIV);
if(json_encode($result) == 'false'){
//失败处理
}
$dataObj = json_decode($result);
//获取手机号
$phone = $dataObj->phoneNumber;
return $phone;
}