123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109 |
- <?php
- header("Content-type: text/html; charset=utf-8");
- require_once dirname(__FILE__) . DIRECTORY_SEPARATOR . 'AopClient.php';
- $privateKey = "MIICdwIBADANBgkqhkiG9w0BAQEFAASCAmEwggJdAgEAAoGBAMMNNYaXLfqFBKNW
- j7wocV4s1cC88tGwYBt3lVD8WGm12iuqHB20ybUsCof4r4IYWR74IcyWUNqTrzSJ
- K3cEmk2MtAmI7COZJTv9r4DnxbCARnKgyN18l+idXQf91YiGREnGPKZ1R1kQ+A+7
- 6rtAsZILmg0lZAJ7xa4J8Za/0lafAgMBAAECgYBUeschGR+H7s74c8hjZVzcviyC
- gxPkcDDgFKYuYm1ks6ff25i74Q6wEngpNjPF9Ae9mxkAhGZWlTqAVZzmuq6dgG7D
- aKqXNXkdDgovHEwHcRO1Rhfb3Rv0oYhzhldi7m0QobuvslMZRoVH76Ehes2Pfu3Z
- Lcbq30D47CeRBUyA6QJBAOBIExJvtK6xIcOO1JBmi9dmk9SKuDrnltnGvT1E8WTg
- B/Di3d/moksNLYTijTjimnVcQ6XV6ZQkEZOkes/Q/HUCQQDeouOS0HQ35T04A9tM
- UDOKMObIAwAUyRi01N0/Shi5VQq2RyWPB8YQQT54NeeFkSGXnj4iJV+jWdsK8gkE
- ZrRDAkB3K/TuW+qu1DHznkY2QDbYCopMajVAH2RZbS+KicKWbi/qADIS0ZK0vFjO
- fi655jZaW98aFBLcA1pPkBstp4ctAkEA1Rt+Uq4OUOKxcsjeRXIPo5ujjJiynzLO
- 32lSTp6Sg/SPSGNZ5EtAn5aUQWT3tLZzPTpPp0e3ABmmvhdn4jqdGQJBANW54TYs
- Eh6jurxh77vtVS0I2RNhUS8dkDCFqDtFI99r2hN0hxIAz11U7p42gyUVmXb4PAgI
- awQyTrfxvQ8Mty0=";
- $sxfPublic =
- "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDDDTWGly36hQSjVo+8KHFeLNXA
- vPLRsGAbd5VQ/FhptdorqhwdtMm1LAqH+K+CGFke+CHMllDak680iSt3BJpNjLQJ
- iOwjmSU7/a+A58WwgEZyoMjdfJfonV0H/dWIhkRJxjymdUdZEPgPu+q7QLGSC5oN
- JWQCe8WuCfGWv9JWnwIDAQAB";
- $aopClient = new AopClient();
- $array = [
-
- "mno"=> "399190910000387",
- "ordNo"=> time(),
-
-
- "amt"=> "0.02",
-
-
- "payType"=> "WECHAT",
- "payWay"=> "02",
- "subject"=> "聚合支付测试",
- "tradeSource"=> "01",
- "trmIp"=> "127.0.0.1",
- "customerIp"=> "",
- "userId"=> "2088101117955611",
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ];
- $reqBean = [
- "orgId" =>"90589021",
- "reqData"=>$array,
- "reqId" => time(),
- "signType" => "RSA",
- "timestamp" => date("Y-m-d h:i:s"),
- "version" => "1.0",
- ];
- $signContent = $aopClient->generateSign($reqBean,$privateKey);
- $sign =["sign" => $signContent];
- $reqStr = array_merge($reqBean, $sign);
- $reqStr = json_encode($reqStr,320);
- $requestUrl = 'https://openapi-test.tianquetech.com/order/jsapiScan';
- $resp = $aopClient->curl($requestUrl, $reqStr);
- $result = json_decode($resp,320);
- print_r($result);
- $signResult = $result["sign"];
-
- unset($result["sign"]);
-
-
-
- $signContent = $aopClient->getSignContent($result);
- $verify = $aopClient->verify($signContent, $signResult,$sxfPublic);
-
- if ($verify) {
- echo("验签成功");
- }else{
- echo("验签失败");
- }
- ?>
|