/** * 生成要请求给连连支付的参数数组 * @param $para_temp 请求前的参数数组 * @return 要请求的参数数组 */ function buildRequestPara($para_temp) { $para_filter = llpayCore::paraFilter($para_temp); $para_sort = llpayCore::argSort($para_filter); // $para_sort['name_goods'] = $para_sort['name_goods'].'-订单编号('.$para_sort['no_order'].')'; $mysign = $this->buildRequestMysign($para_sort); if ($para_sort['no_order']) { M('llpaypost')->add(array('pay_no' => $para_sort['no_order'], 'res_data' => json_encode($para_sort), 'dateline' => date('Y-m-d H:i:s'), 'sign' => $mysign)); } $para_sort['sign'] = $mysign; $para_sort['sign_type'] = strtoupper(trim($this->llpay_config['sign_type'])); //foreach ($para_sort as $key => $value) { // $para_sort[$key] = urlencode($value); //} //return urldecode(json_encode($para_sort)); return json_encode($para_sort); }
public function Rsaverify($res) { $sign = $res->sign; unset($res->sign); $res = llpayCore::paraFilter2($res); $res = llpayCore::argSort($res); foreach ($res as $key => $val) { $str[] = $key . '=' . $val; } $str = join('&', $str); return llpayRsa::Rsaverify($str, $sign); }