CardbusinessMultipayMultipayapproveconsumeV1Test.php 3.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. <?php
  2. include_once '../DefaultIcbcClient.php';
  3. include_once '../IcbcConstants.php';
  4. $request = array(
  5. "serviceUrl" => 'http://ip:port/api/cardbusiness/multipay/multipayapproveconsume/V1',
  6. "method" => 'POST',
  7. "isNeedEncrypt" => false,
  8. "biz_content" => array(
  9. "out_trade_no"=>"515sadscxzcv13",
  10. "mer_id"=>"020001040157",
  11. "mer_prtcl_no"=>"0200010401570201",
  12. "access_type"=>"4",
  13. "cur_type"=>"001",
  14. "amount"=>"100",
  15. "icbc_appid"=>"10000000000004095503",
  16. "mer_url"=>"http://acq2020kfacq.dccnet.com.cn/servlet/tool/email",
  17. "return_url"=>"http://acq2020kfacq.dccnet.com.cn/apiTest.html",
  18. "quit_url"=>"http://acq2020kfacq.dccnet.com.cn",
  19. "expire_time"=>"",
  20. "notify_type"=>"HS",
  21. "result_type"=>"0",
  22. "attach"=>"Attach测试",
  23. "order_apd_inf"=>"order_apd_inf测试",
  24. "saledepname"=>"",
  25. "saledepnameen"=>"",
  26. "remark"=>"",
  27. "order_date"=>"2020-06-24 16:03:11",
  28. "goods_name"=>"多功能支付",
  29. "body"=>"多功能支付body",
  30. "language"=>"zh_cn",
  31. "shop_appid"=>"",
  32. "sub_open_id"=>"",
  33. "pay_limit"=>"",
  34. "mer_acct"=>"",
  35. "installment_times"=>"1",
  36. "merchant_info"=>"merchant_info测试",
  37. "auto_refer_sec"=>"600",
  38. "wallet_flag"=>"0",
  39. "external_app_id"=>"1382916498217592",
  40. "cust_id"=>"332211",
  41. "mobile"=>"13555555555",
  42. "credit_type"=>"2",
  43. "cust_checkflag"=>"21t342yh5tejwnyrt",
  44. "cust_name"=>"0",
  45. "cust_cert_type"=>"",
  46. "cust_cert_no"=>"",
  47. "allocate_cardno"=>"",
  48. "biz_type"=>"",
  49. "is_applepay"=>"100001"
  50. )
  51. );
  52. //以下构造函数第1个参数为appid,第2个参数为RSA密钥对中私钥,第6个参数为API平台网关公钥
  53. $client = new DefaultIcbcClient('10000000000004095503',
  54. ' MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDYLo0htdHwedbvoJA0o5AA/UUE1zb/J4OO9SYmeMBZnLeiNC7TwG53PXgwCSHsp2gM02QatfohUUDHQJg/ezYCSDSMoWfYKv/dfz0DlXp1C8xOnc/im2y0PnZV1YVaTsFHnax91N7nxtfsGVRlT8e2UdkWlW0HX2QOxCBpuevDssfosA151f4JV07VHl+pyHxTS48wGeqDUU0z+hvD8P+KIA01/UOQqXdx47I9Zm5Rm7nfBq1tAxkG6S32D5fsFF2/N+Pa1fTZ//mHFVnn6hbu1c45EFRSBo0O1G+/qq7qTy5+tq5R0Vskgm6FzHJaX2ffQ2tmBwfm/OnZmxKaHmhFAgMBAAECggEAUTE6pFyLWswH47vkLUD5BsYYs/a4myAWEw0TpQNZCs8HUQ5UQAdX9cTKbRAhA6bkN1z1jeqm5PiFYdBq3fzCjhzcT60XOWL88g2ltsDfWzJxK12uBCfnrdJ/00D8cqx9fw5DCId4qIhP9EaXIe3SzjDzXb4FUu2KwNj8a3j+iWLc4rxMo84CRieXLrSIaL6pgE6wxm/G7lcfL2IicrcJGBQEj65Ivyj9UBAmu3TiOFWhQDgZYnAHjIi62MWmoY2hArSDB2BEc4Ul0q4AFj5bK5B7+MAg2bKcNZyKXTFvI5euMTIlqGoFR58oFwI0fh3BLk9ABVgeM+AAPw7hWjk6AQKBgQD+B9RXX7TjjcYx45fc/YB+FsbdFAbdU5q04aLtFpWrkyu9ZQwIlgpDVFuxJ5apgXjjHTsrw6n3oxbuls+Lp3gVMVnWNgtHW/AyqdTnchHjaJ3FTMpPL32suBLSGSHfc8MQmkD1CDZAEoo/HSWxEMhkrZdud1EDEiJPkFeXo1/9hQKBgQDZ25qhh1QmETY9WT42/CrZHfWdMVkodJsvGqRgkgIya+22DpvmSEvT2349fvHYL+Kr7dEl0ZrCHV1knIEkF/ftcQq8qnpNxIT05igPZxIzdnSHjDEeePgZ5Ldsaruvxa/wSYInbIN6knQpxRwJhs4fQQ9qB0aXetMHoH3yubpbwQKBgQDab50VrMR8z5JXn98cNhfhVHCX9fqZIqTrWQKiYEM/EAQSjes1Dt+wWb+mq+YPx7dNg/s3fL6QpHq5mpDJA65ses1HN52nNNVsm0Dp69qZ84GHAKsOQEYO2RHF+7p2zLI1eo7UpMURf1/FOakJgubuO571bEALJfK++912FRQbiQKBgEw15FwJSUif0MeZRohZomudbWR19OiQEhFiUoptyVL2Kov7hFIEjHIqYHkGxXeJGNRoNzfxoR+ywg8GKK8Fq3dmigkB4hL+YjyBnxX0SouyLoWUZ0Jvsurr9bZ5h/qvPyLhtCQyc7QXM4fBKlOy0rxgOBIxRWKMVvJeFHEqw6SBAoGAPuR/+v2VCePORhobY0EIIRLK1sO+Q2IVJIU4ecm0irD99/uwEc+RgJF0IakYlrw1PtmhDYniXO07GMIecj4zsnnPZtkttoNxmikMrK51YsFcsz8I55XzRPPGj1V8CxpfRxmEj9ofyHYHDDvSoHAR28xJdubbn3PuB7nBp94yNWk=',
  55. IcbcConstants::$SIGN_TYPE_RSA,
  56. '',
  57. '',
  58. 'MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCwFgHD4kzEVPdOj03ctKM7KV+16bWZ5BMNgvEeuEQwfQYkRVwI9HFOGkwNTMn5hiJXHnlXYCX+zp5r6R52MY0O7BsTCLT7aHaxsANsvI9ABGx3OaTVlPB59M6GPbJh0uXvio0m1r/lTW3Z60RU6Q3oid/rNhP3CiNgg0W6O3AGqwIDAQAB',
  59. '',
  60. '',
  61. '',
  62. '');
  63. $resp = $client->execute($request,'123131123asda','');//执行调用;msgId消息通讯唯一编号,要求每次调用独立生成,APP级唯一
  64. echo $resp;
  65. $respObj = json_decode($resp,true);
  66. if($respObj["returnCode"] == 0){ //sucess
  67. echo $respObj["returnMsg"];
  68. }else{//fail
  69. echo $respObj["returnMsg"];
  70. }
  71. ?>