Latrell\Alipay\Web\SdkPayment::getSignVeryfy PHP Method

getSignVeryfy() private method

获取返回时的签名验证结果
private getSignVeryfy ( $para_temp, $sign ) : 签名验证结果
$para_temp 通知返回来的参数数组
$sign 返回的签名结果
return 签名验证结果
    private function getSignVeryfy($para_temp, $sign)
    {
        //除去待签名参数数组中的空值和签名参数
        $para_filter = $this->paraFilter($para_temp);
        //对待签名参数数组排序
        $para_sort = $this->argSort($para_filter);
        //把数组所有元素,按照“参数=参数值”的模式用“&”字符拼接成字符串
        $prestr = $this->createLinkstring($para_sort);
        $is_sgin = false;
        switch (strtoupper(trim($this->sign_type))) {
            case 'MD5':
                $is_sgin = $this->md5Verify($prestr, $sign, $this->key);
                break;
            default:
                $is_sgin = false;
        }
        return $is_sgin;
    }