MerchantUser.php 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <?php
  2. /**
  3. * AdaPay SDK 商户开户和进件
  4. * Date: 2019/09/05 18:05
  5. */
  6. namespace AdapayMerchantSdk;
  7. use AdaPay\AdaPay;
  8. class MerchantUser extends AdaPay {
  9. public $endpoint = "/v1/batchEntrys/userEntry";
  10. public $no_endpoint = "/v1/batchEntrys/userNoCardEntry";
  11. public function __construct()
  12. {
  13. parent::__construct();
  14. }
  15. //商户开户
  16. public function create($params=array()){
  17. $request_params = $params;
  18. if (isset($request_params['isNoCard']) && $request_params['isNoCard'] == 1){
  19. $req_url = self::$gateWayUrl.$this->no_endpoint;
  20. unset($request_params['isNoCard']);
  21. }else{
  22. $req_url = self::$gateWayUrl.$this->endpoint;
  23. }
  24. $header = $this->get_request_header($req_url, $request_params, self::$header);
  25. return $this->result = $this->ada_request->curl_request($req_url, $request_params, $header, $is_json=true);
  26. }
  27. public function query($params=array()){
  28. $request_params = $params;
  29. $req_url = self::$gateWayUrl.$this->endpoint;
  30. $header = $this->get_request_header($req_url, http_build_query($request_params), self::$headerText);
  31. $this->result = $this->ada_request->curl_request($req_url. '?' .http_build_query($request_params), '', $header, false);
  32. }
  33. }