ThirdpartyOrderPayTestV1.php 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <?php
  2. include_once '../DefaultIcbcClient.php';
  3. include_once '../IcbcConstants.php';
  4. include_once '../IcbcEncrypt.php';
  5. include_once '../UiIcbcClient.php';
  6. $priKey = 'TKhSiK9Blwr6+aCq+O0MFg==';//AES密钥
  7. $request = array(
  8. "serviceUrl" => 'http://ip:port/ui/thirdparty/order/V1/pay',
  9. "method" => 'POST',
  10. "isNeedEncrypt" => true,
  11. "biz_content" => array(
  12. "mer_id"=>"020002040095",
  13. "store_code"=>"02000015087",
  14. "cust_id"=>"1076dAbpBsrJXpI4J+/HXthaHj+mORib",
  15. "out_trade_no"=>"ZHL777O15002039",
  16. "order_amt"=>"7370",
  17. "trade_date"=>"20170112",
  18. "trade_time"=>"160346",
  19. "attach"=>"abcdefg",// 该字段非必输项
  20. "pay_expire"=>"1200",
  21. "notify_url"=>"127.0.0.1",// 该字段非必输项
  22. "notify_flag"=>"1",
  23. "auto_submit_flag"=>"1",
  24. "goods_name"=>"商品001"// 该字段非必输项
  25. )
  26. );
  27. $client = new UiIcbcClient('10000000000000002156',
  28. 'MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGBAIJBzZNaiobplRUgtJ4OzmUvZRK99ih/fUyDBOoFLtpJJCCRzp8T6V11YNlE7Xg5dt+EG7byQs2NImqg0eWEj/mBdZ7UmlAct7BNw2hyF2h4R5OEfXyjoH3wqGjKJayhaHTvLM1DYy/mDFBb0ShJYI1QMScQJZhsOhMMFhrrZwIZAgMBAAECgYAA2kdrOIOBoJPOQJmOE1C8jtPdjIrI9xSt5Imqsn/9A8+NuwacOfgkGXmZ0n6vc8jYa7f2uZ1AVTUtd4IIO5bpq8s0Tw2BfWALYwr/JdUuNKSjHVQsh/Do+wl8BgOgB4RqsNXWNGtoMC8lHKHmrVcpyJMfDc3cP07NZ1wG2zB0lQJBAM+dNZv2L/Z4RzvQcoVZEthYavZ4pkFoWGYC4jwc5G8um76zoQyrtxWYrtTP0GS+xFFX2dEuiGXxwzmSQJrPdrMCQQCgnUXcQe/if2c6TFt4x9v+6L0pmFClYyiOi9RuBSz1sHmPouuc/YYvuxAOdOzu3yzOkeo7b5KcCKITTWvKI+oDAkA5dl6vIw2VXycAJCp+Q/AWVyqLu0rw0Yud+HBbiPek2jabKqaJlkFfRdol5rrcF3zIstMDtahk5uxM0/DzqDZHAkBGnZ8vfdYIUVeDbDrzWXvCEXXJqewbKwOT2KqnTKM9yj9IBatttJGgvrAKiyH4zCqZD9JaG23sKGeJ8QopL60dAkEAtc4tlKoj3XZzRUXboqz0EhkgkjzDj50zpCD1sJKZ2EZH+A/7tXwPug+RnuSmKpM2uv3msqw3prdS3K4En8+rog==',
  29. IcbcConstants::$SIGN_TYPE_RSA2,
  30. '',
  31. '',
  32. '',
  33. $priKey,
  34. IcbcConstants::$ENCRYPT_TYPE_AES,
  35. '',
  36. '');
  37. try{
  38. $resp = $client->buildPostForm($request,'msgid',''); //执行调用
  39. echo $resp;
  40. }catch(Exception $e){//捕获异常
  41. echo 'Exception:'.$e->getMessage()."\n";
  42. }
  43. ?>