MerchantProfile.php 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: shuaishuai.niu
  5. * Date: 2020/3/11
  6. * Time: 13:33
  7. */
  8. namespace AdapayMerchantSdk;
  9. use AdaPay\AdaPay;
  10. class MerchantProfile extends AdaPay
  11. {
  12. public $endpoint = "/v1/merProfile/merProfilePicture";
  13. public $audit_endpoint = "/v1/merProfile/merProfileForAudit";
  14. public $query_endpoint = "/v1/merProfile/merProfile";
  15. public function __construct()
  16. {
  17. parent::__construct();
  18. }
  19. public function merProfilePicture($params=array()){
  20. $request_params = $params;
  21. $request_params = $this->do_empty_data($request_params);
  22. $req_url = self::$gateWayUrl.$this->endpoint;
  23. ksort($request_params);
  24. $sign_request_params = $request_params;
  25. unset($sign_request_params['file']);
  26. ksort($sign_request_params);
  27. $sign_str = $this->ada_tools->createLinkstring($sign_request_params);
  28. $header = $this->get_request_header($req_url, $sign_str, self::$headerEmpty);
  29. $this->result = $this->ada_request->curl_request($req_url, $request_params, $header);
  30. }
  31. public function merProfileForAudit($params=array()){
  32. $request_params = $params;
  33. $request_params = $this->do_empty_data($request_params);
  34. $req_url = self::$gateWayUrl.$this->audit_endpoint;
  35. ksort($request_params);
  36. $sign_str = $this->ada_tools->createLinkstring($request_params);
  37. $header = $this->get_request_header($req_url, $sign_str, self::$headerEmpty);
  38. $this->result = $this->ada_request->curl_request($req_url, $request_params, $header);
  39. }
  40. public function merProfileAuditStatus($params=array()){
  41. $request_params = $params;
  42. $req_url = self::$gateWayUrl.$this->query_endpoint;
  43. $header = $this->get_request_header($req_url, http_build_query($request_params), self::$headerText);
  44. $this->result = $this->ada_request->curl_request($req_url. '?' .http_build_query($request_params), '', $header, false);
  45. }
  46. }