数据签名校验正常返回session_key,而sha1()使用未定义
小程序 在数据签名校验时使用return能正常返回session_key,在sha1()使用 就报未定义数组索引: session_key,大家遇到过吗?
$openId = $this ->http_send( $wx_request_url , $param , 'get' ); $open =json_decode( $openId , true)[ 'session_key' ]; $rawData = $_GET [ 'rawData' ]; //数字签名校验 $signature2 = sha1(htmlspecialchars_decode( $rawData ). $open ); $signature = input( 'get.signature' ); if ( $signature != $signature2 ) { echo "数字签名失败" ; die ; } |