QrcodeGenerateTest.php 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <?php
  2. include_once '../DefaultIcbcClient.php';
  3. include_once '../IcbcConstants.php';
  4. $request = array(
  5. "serviceUrl" => 'https://ip:port/api/qrcode/V2/generate',
  6. "method" => 'POST',
  7. "isNeedEncrypt" => false,
  8. "biz_content" => array(
  9. "mer_id"=>"020002040095",
  10. "store_code"=>"02000015087",
  11. "out_trade_no"=>"ZHL777O15002039",
  12. "order_amt"=>"7370",
  13. "trade_date"=>"20171210",
  14. "trade_time"=>"160346",
  15. "attach"=>"abcdefg",//该字段非必输项
  16. "pay_expire"=>"1200",
  17. "notify_url"=>"127.0.0.1",//该字段非必输项
  18. "tporder_create_ip"=>"127.0.0.1",
  19. "sp_flag"=>"0",//该字段非必输项
  20. "notify_flag"=>"1"
  21. )
  22. );
  23. //以下构造函数第1个参数为appid,第2个参数为RSA密钥对中私钥,第6个参数为API平台网关公钥
  24. $client = new DefaultIcbcClient('10000000000000002156',
  25. '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==',
  26. IcbcConstants::$SIGN_TYPE_RSA2,
  27. '',
  28. '',
  29. 'MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCwFgHD4kzEVPdOj03ctKM7KV+16bWZ5BMNgvEeuEQwfQYkRVwI9HFOGkwNTMn5hiJXHnlXYCX+zp5r6R52MY0O7BsTCLT7aHaxsANsvI9ABGx3OaTVlPB59M6GPbJh0uXvio0m1r/lTW3Z60RU6Q3oid/rNhP3CiNgg0W6O3AGqwIDAQAB',
  30. '',
  31. '',
  32. '',
  33. '');
  34. $resp = $client->execute($request,'msgId','');//执行调用;msgId消息通讯唯一编号,要求每次调用独立生成,APP级唯一
  35. echo $resp;
  36. $respObj = json_decode($resp,true);
  37. if($respObj["return_code"] == 0){ //sucess
  38. echo $respObj["return_msg"];
  39. }else{//fail
  40. echo $respObj["return_msg"];
  41. }
  42. ?>