抖音小程序支付宝异步回调中验签php代码
异步回调中验签中我遇到坑:openssl_verify()总是返回0;问了支付宝技术客服才解决。已测试。可用
代码php示例:
function RSAVerify($return_data, $public_key,$ksort=true){ if (empty($return_data) || !(is_array($return_data))) { return false; } $public_key = chackKey($public_key); $pkeyid = openssl_pkey_get_public($public_key); if (empty($pkeyid)) { return false; } $rsasign = $return_data['sign']; $sign_type = trim($return_data['sign_type'], '"'); unset($return_data['sign'], $return_data['sign_type']); if ($ksort) { ksort($return_data); } if (is_array($return_data) && !(empty($return_data))) { $strdata = ''; fore