test_ca.php 4.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. <?php
  2. include_once '../DefaultIcbcClient.php';
  3. include_once '../IcbcConstants.php';
  4. $request = array(
  5. "serviceUrl" => 'http://122.19.77.226:8081/api/b2c/order/V1/query',
  6. "method" => 'POST',
  7. "isNeedEncrypt" => false,
  8. "extraParams" => null,
  9. "biz_content" => array(
  10. "common_info" => array("bank_code" => "102",
  11. "cis" => "020090001693059",
  12. "fseqno" => "98111314511403031941352",
  13. "id" => "2t321.y.0200",
  14. "tran_date" => "20170224",
  15. "tran_time" => "204438000",
  16. "trans_code" => "B2CPAYINF"
  17. ),
  18. "trade_info" => array("acct_seq" => "",
  19. "begin_date" => "20170101",
  20. "begin_time" => "",
  21. "end_date" => "20171231",
  22. "end_time" => "",
  23. "erp_order" => "",
  24. "next_tag" => "",
  25. "qry_flag" => "1",
  26. "qry_order_num" => "",
  27. "qry_serial_no" => "HEZ000008312732913",
  28. "query_type" => "1",
  29. "result_type" => "",
  30. "shop_acct" => "0200041909200052886",
  31. "shop_code" => "0200EC27246674",
  32. "shop_type" => "2"
  33. )
  34. )
  35. );
  36. $client = new DefaultIcbcClient('10000000000000002116',
  37. 'AmEvvpDym7qi4Tmw/gO9v1/Ku8R3Qt46t16I6FA/CPwLopau7fNKcUxYCL9pqjb76phR4NPBr+Fa9O3PqZ5bJm7/io3hwqnmtu9KHs57HO6HOXycjQi9ZH4fqVZJbPtXQpGGXZhX1VB5teIcoKf5PxWgahBH2p7GnBZA7VgpO/1z2ZkxbqR1yUNR+gq2MpJQvMSab07+Vgz9l9dYDsl1UX6RqsAN7IgpZoZhlSpmxvt04i/um78hrGVuf0Y/KqACxZbyS8rz2nE8m1R1xys8wziEu18hKVZtl0v3yKTjvAqDuwV2aFXjumfkcsQTHLnPk0X/BdTpNSDDgDkw1p9nQhYrPTYUe05U3WyZBBDLmeJ/Niuj3RrPkc6z96TmLRdL/gzHoedeMtcjWHFbZLh8vGi9FLzKaRQo2/AbYqT2DWAatw0nDePsQk+9Av7ZS+7vZ51h5cv16ZP8lge5z1DeAYxMjV3RB5He5u8NPgehPd26bZQv7PUmyn2Br3SS6SAZcqvrN4dcLwV+Xb6QnjHEV5eUeEKky6qy/EwUC6DPJi/PSFPkUbzDR3KlJGw35f0oQbulJ3NnYv2UQ+wf3WhBQu82uGw7MKJrQDjE4bv018ycI47tFsW1kTqVNs1LNpafRcZbizfEphEbynz0UvQiL0YORUqT5RaS1pSYvCo1qXpCNILmW4bQ0Hz3W8eEDYpjSmBWnQTOpDHVfm0rXFGMsJxJRfGiSZh5gSQTbgEsTCa/Wauzx+tgL39EYYKVQn+1wQHQEZ1NvbPbzB6KHOG9XahzUcgMGb51t6zz+hX8y712lfE=',
  38. IcbcConstants::$SIGN_TYPE_CA,
  39. '',//字符集,仅支持UTF-8,可填空‘’
  40. '',//请求参数格式,仅支持json,可填空‘’
  41. 'MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCwFgHD4kzEVPdOj03ctKM7KV+16bWZ5BMNgvEeuEQwfQYkRVwI9HFOGkwNTMn5hiJXHnlXYCX+zp5r6R52MY0O7BsTCLT7aHaxsANsvI9ABGx3OaTVlPB59M6GPbJh0uXvio0m1r/lTW3Z60RU6Q3oid/rNhP3CiNgg0W6O3AGqwIDAQAB',//网关公钥,必填
  42. '',//AES加密密钥,缺省为空‘’
  43. '',//前仅支持AES加密
  44. 'MIIDCTCCAfGgAwIBAgIKbaHKEE0tAAAVmTANBgkqhkiG9w0BAQUFADA3MRowGAYDVQQDExFjb3JiYW5rMTAzIHNkYyBDTjEZMBcGA1UEChMQY29yYmFuazQzLmNvbS5jbjAeFw0xMzA2MDEwNjE5NTFaFw0xNDA2MDEwNjE5NTFaMEAxFDASBgNVBAMTC0xMTEwuZS4wMjAwMQ0wCwYDVQQLEwQwMjAwMRkwFwYDVQQKExBjb3JiYW5rNDMuY29tLmNuMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDUebVQUS8jnDERJopOwNgRlKEafEQUryj9EV64TUsaR850v/3KnctPRJ09GCqeucvbbOXlHz/RlwJSVWqryCTOldOUv1F58KQ0C59sY/dhh+W57fLIQKO90Sd344o/fPiytqmGtBc2m+DE/3L6morgC8m05Ygm16MkIk89Nz184wIDAQABo4GRMIGOMB8GA1UdIwQYMBaAFKnyXV7yfyOkd7D4zZtPLyquqLWdMEwGA1UdHwRFMEMwQaA/oD2kOzA5MQ0wCwYDVQQDEwRjcmw2MQ0wCwYDVQQLEwRjY3JsMRkwFwYDVQQKExBjb3JiYW5rNDMuY29tLmNuMB0GA1UdDgQWBBTkDBRsd9NghIrtNaUe6gSxZQ9CfzANBgkqhkiG9w0BAQUFAAOCAQEAXTWymvrTDMgV9LK7Ps6o52mlZIPmp3n7hmZttgJR/6KmZ/uCChPqHd9Ixw3DBnzHvoxmgtCKNVNc+iYQ4ks8cZgQoQ3uKT9bYinRCgECOv0Hiv7Q63DHJB46QamYcPc9dmmKAAOMd5AtnKI8QBRG3kxEmD6DPAcyx7hZ9Iw0MVwu4J1RfByJ1kM/bnhFpGwTma+5kxQlP+8Zurx4Cow/TUIj+kiLa/1ZmKXok7XOUr1UTFJhIqe0v3w2ekidchVML/t6n6Yw8Q5UCAbvKP4iHWdxeEGYsn+/a38oqCqIya66d5FCUqcOXXdRTdwdaSg6IGA4X6//O9TCvle1SCn7LQ==',//签名类型为CA时,通过该字段上送证书公钥
  45. '12345678');
  46. try{
  47. $resp = $client->execute($request,'msgId',''); //执行调用
  48. $respObj = json_decode($resp,true);
  49. if($respObj["return_code"] == 0){ //成功
  50. echo $respObj["return_msg"];
  51. }else{//失败
  52. echo $respObj["return_msg"];
  53. }
  54. }catch(Exception $e){//捕获异常
  55. echo 'Exception:'.$e->getMessage()."\n";
  56. }
  57. ?>