LdzfPay.php 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. <?php
  2. namespace LdzfPay;
  3. // require_once ("umfPayService/UmfService.class.php");
  4. use LdzfPay\umfPayService\UmfService;
  5. // 测试案例
  6. class LdzfPay{
  7. public function index(){
  8. // echo "这是Mycla";
  9. }
  10. //php代码示例
  11. public function test_activeNewScanPaymentMap(){
  12. $params = array(
  13. "mer_id"=>"60000100",
  14. "ret_url"=>"http://www.xxx.com/xxxx",
  15. "notify_url"=>"http://www.xxx.com/xxxx",
  16. "goods_id"=>"",
  17. "goods_inf"=>"商品描述",
  18. "order_id"=>rand(0,999999999),
  19. "mer_date"=>date ( "Ymd" ),
  20. "amount"=>"1",
  21. "scancode_type"=>"WECHAT",
  22. "mer_priv"=>"",
  23. "expand"=>"",
  24. "user_ip"=>"",
  25. "expire_time"=>"",
  26. );
  27. $service = new UmfService("60000100","C:/60000100_.key.pem");
  28. $res = $service->activeNewScanPaymentMap($params); var_dump($res);
  29. }
  30. //php代码示例
  31. public function mobileOrderMap(){
  32. $params = array(
  33. "mer_id"=>"60000100",
  34. "ret_url"=>"http://www.xxx.com/xxxx",
  35. "notify_url"=>"http://www.xxx.com/xxxx",
  36. "goods_id"=>"",
  37. "goods_inf"=>"商品描述",
  38. "order_id"=>rand(0,999999999),
  39. "mer_date"=>date ( "Ymd" ),
  40. "amount"=>"1",
  41. "scancode_type"=>"WECHAT",
  42. "mer_priv"=>"",
  43. "expand"=>"",
  44. "user_ip"=>"",
  45. "expire_time"=>"",
  46. );
  47. // dump(dirname(__FILE__)."/cert/55282_.key.pem");
  48. // $service = new UmfService("55282", dirname(__FILE__)."/cert/55282_.key.pem");
  49. $service = new UmfService("55282", "../cert/55282_.key.pem");
  50. $res = $service->miniProgramPayMap($params);
  51. var_dump("# res: ", $res);
  52. }
  53. }
  54. // $pay = new Pay();
  55. // $result = $pay->mobileOrderMap();
  56. // var_dump($pay);
  57. //