You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
76 lines
3.6 KiB
76 lines
3.6 KiB
<?php
|
|
session_start();
|
|
|
|
$json_string = '{"data":"F%2Fa5XWeJ%2FDbJzgS3f8dhNekfmVSNhpdBHhg0T5M1rBzECf6Gdtu2Xmv24ZPySqG94%2B%2B3IfDLJEOCoqHPdeh90chbVPcDSvhoGpnzvlWVjf3L60s62qytrECC4wu%2FD9b1HDdxYheJYeBGouqbjO8wtd%2B8yebnOwYdSwrTSoMnSUDJOZSYAcIDDpUkqhA9Th8BNYcNsjYMz%2FIUk4a%2BcZtDDdhZXzPoMuRDJ73svxu2LD%2FNmetgi0F8K3tMG4zItopQTxksjVMQEdOI15iOaI9YTChSL63mw54fGM4J%2FiaVtRI0GiPMklXJriS%2F4v47Zsyknbucz3ze3wTRghcMO%2Bm2vI4R7XfaPFYSgiW8LLEix2dEY5Eo1enCafC%2BYXQpIXJsfDdkoOlKMmSBenJ7s854PC2%2B7aEGsaEYto1Qyn3f%2B7U6l7J6bsVSX0ep%2FSE9dw77okt7Qpq5WgLoQzfx7dLihfAZsxktYii4wNXkYcSMdSS%2F48EucrlcUAkmk8vcMfsXAuL6yOE89EIYRmWdThzFBwx24ql7bFkIlmq0KqRrgv%2FkoMXAG%2B1znJwifGKLN04e%2F7TU6vrJHo1FmOy%2F%2BBd54vzwWrBFSm%2BOs00CE0viPq7kcyONjI61%2BTlzEFVjIBEM93oE33P6cEXPvp8u03fG86dcwaxQIuv5ROhL48nijIlnziEw0S6Z036ZKOQo62fk8O2meUAmgyUzFizbeVIVBRbwpwHHNDfetsxhb9KlY1%2FDyzPzagjUhh%2BhcN4me7axkWmVPpDJNwvprjA5CAiJGV80TySVaDRDLoFBo1%2BiHFEZpT1HVrTINYjs%2BhSLgX8bAHGWcYSA6zcDhKdYU4T5La8sc9pba9htymueXHR5W6L5cBhO4SbfyYGSChatKG1YIAKsgJ85aEHnURjKIL6LxyJ%2BEeCpg7RD56ZvNrktbm%2Fkq%2FFEidfPTUqcHpm07DnrR67tc2WsN36ock7Uk73sUP3R9tUMjQwAuvcZu33Qs5FAm7CSkJfbZPXkCFln%2Be82f9%2FPYo0%2F%2F9NQQFwErQfqZ4P3uJMyQwXZ5NHKwR05AJJ0BHveAmIMc7P0lSM0194pZumaadSfyo3%2FUqxz2MUBmwAd4x2kgQJ0fCMAV6cL%2BSWc1z1ctGSJsei%2FauhHXoA22pdZr051VS8Vi%2B3GCex7tSB6Pv%2B9EQDiQWfAUc76xA6s3aDXcwU4a4s9oRE5xk4%2FHmZi4v1cVflDSGrd%2ByqYxmA7GHwrMSUUyOuotgiVuLL%2FJQ4%2FyZrpxrp9YCwEm3jF6XYg%2Fnr40oBr7p0AF4J%2BIcTmKoY5I8D700N0DjtvUrGww4%2FhhjiJxNWJ7x7I0M9sHwJMqoFrcyZWkeniFaj1RQ%3D%3D","sign":"ZPYR8S4JaHUEOukAg7xD9RAlO7PsK7mfJT6TCHHPvujMI56I1Hto3+NmMtoPMCoPQ/gXh7RGW1wGGzFOJuDGib+0CosVF9fNW++vGWoxxoB7Nk+EGHI+1zTAPzQ1o0OlWARtm5ux9Lo4/tPaoYtjnhjFO8xkpUbJLgVgmN/cWh1ng5uboH8wTO7F423jnGGH+Aq7Vkqrz2zMu4S6bZ/uqvKV/6CLmHNuzCo2xHHi9/n/2yhECnv7tfUcZ8l8/lDsniJ3ycxAEaRrSur2kbcBxMFa5vyDryW/aLiSGgSe6eQERIFlx5yRaQjqagS2TceoqY7CeviyS7KWX7PCaCDYHQ==","orgid":"100018380507D2C"}';
|
|
echo $json_string;
|
|
echo "\n\r";
|
|
|
|
// 解析 JSON
|
|
$response = json_decode($json_string, true);
|
|
// var_dump($response);
|
|
// echo "\n\r";
|
|
|
|
$data = $response['data'];
|
|
$sign = $response['sign'];
|
|
$orgid = $response['orgid'];
|
|
var_dump($data);
|
|
var_dump($sign);
|
|
var_dump($orgid);
|
|
// echo "\r\n";
|
|
// echo "[response sign]: {$response_sign}";
|
|
// echo "\r\n";
|
|
// echo "[response data (ciphertext)]: {$response_data_crypted}";
|
|
|
|
// $jsonString = urldecode($json_string);
|
|
// echo $jsonString;
|
|
// echo "\n\r";
|
|
|
|
// // 解码 Base64
|
|
// $decodedString = base64_decode($jsonString);
|
|
// echo $decodedString;
|
|
// echo "\n\r";
|
|
|
|
|
|
|
|
// require_once("/data/www/wwwroot/dcs1.3/mobile/source/". 'helpers/dalianpay/demo/dalianpay.php');
|
|
// require_once("/data/www/wwwroot/dcs1.3/mobile/source/" . 'helpers/dalianpay/library/Base.php');
|
|
// $Base = new Base();
|
|
|
|
// 获取配置信息
|
|
// $config = $Base->getConfig();
|
|
// // var_dump('<pre>', $config);
|
|
|
|
// // 接口URL
|
|
// $api_url = $config['query_url'];
|
|
|
|
// // 组装交易报文
|
|
// $reqsn_prefix = date('Ymd');
|
|
// $trade_data = array(
|
|
// 'orgid' => $config['org_num'],
|
|
// 'cusid' => $config['cusid'],
|
|
// 'version' => $config['version'],
|
|
// // 'reqsn' => '2023072464be320f45f2a',
|
|
// 'trxid' => '', // 渠道交易流水号 如果返回的有 优先使用
|
|
// 'randomstr' => md5( uniqid() ),
|
|
// );
|
|
|
|
// 解析响应报文
|
|
|
|
|
|
// $response_data_crypted = $response['data'];
|
|
// $response_sign = $response['sign'];
|
|
// // echo "\r\n";
|
|
// // echo "[response sign]: {$response_sign}";
|
|
// // echo "\r\n";
|
|
// // echo "[response data (ciphertext)]: {$response_data_crypted}";
|
|
|
|
// // 解密响应密文
|
|
// $response_data = $Base->Crypt->decryptTradeData($response_data_crypted);
|
|
// if($response_data === false)
|
|
// {
|
|
// return $Base->Crypt->err_msg;
|
|
// die();
|
|
// }
|
|
// return $response_data;
|
|
|
|
?>
|
|
|