AdapayTools.php 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. <?php
  2. namespace AdaPaySdk;
  3. use AdaPay\AdaPay;
  4. class AdapayTools extends AdaPay
  5. {
  6. static private $instance;
  7. public $endpoint = "/v1/bill/download";
  8. public $union_endpoint = "/v1/union/user_identity";
  9. // public $billDownload = NULL;
  10. public function __construct()
  11. {
  12. parent::__construct();
  13. }
  14. public function download($bill_date) {
  15. $params['bill_date'] = $bill_date;
  16. $request_params = $params;
  17. $request_params = $this->do_empty_data($request_params);
  18. $req_url = $this->gateWayUrl . $this->endpoint;
  19. $header = $this->get_request_header($req_url, $request_params, AdaPay::$header);
  20. $this->result = $this->ada_request->curl_request($req_url, $request_params, $header, $is_json=true);
  21. // $this->result = $this->sdk_tools->post($params, $this->endpoint);
  22. }
  23. public function unionUserId($params=array()){
  24. $request_params = $params;
  25. $request_params = $this->do_empty_data($request_params);
  26. $req_url = $this->gateWayUrl . $this->union_endpoint;
  27. $header = $this->get_request_header($req_url, $request_params, self::$header);
  28. $this->result = $this->ada_request->curl_request($req_url, $request_params, $header, $is_json=true);
  29. // $this->result = $this->sdk_tools->post($params, $this->union_endpoint);
  30. }
  31. /**
  32. * HTTP 验签
  33. * @Author Kelly
  34. * @DateTime 2020-10-23
  35. * @version V1.1.4
  36. * @param array 参数
  37. * @return logic true/false
  38. */
  39. public function verifySign($params_str="", $sign=""){
  40. return $this->ada_tools->verifySign($sign, $params_str);
  41. }
  42. }