123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- <?php
- namespace AdaPaySdk;
- use AdaPay\AdaPay;
- class SDKTools extends AdaPay
- {
- //创建静态私有的变量保存该类对象
- static private $instance;
- public function __construct(){
- parent::__construct();
- }
- private function __clone(){}
- static public function getInstance()
- {
- //判断$instance是否是Singleton的对象,不是则创建
- if (!self::$instance instanceof self) {
- self::$instance = new self();
- }
- return self::$instance;
- }
- public function post($params=array(), $endpoint){
- $request_params = $this->do_empty_data($params);
- $req_url = $this->gateWayUrl .$endpoint;
- $header = $this->get_request_header($req_url, $request_params, self::$header);
- return $this->ada_request->curl_request($req_url, $request_params, $header, $is_json=true);
- }
-
- public function get($params=array(), $endpoint){
- ksort($params);
- $request_params = $this->do_empty_data($params);
- $req_url = $this->gateWayUrl . $endpoint ;
- $header = $this->get_request_header($req_url, http_build_query($request_params), self::$headerText);
- return $this->ada_request->curl_request($req_url . "?" . http_build_query($request_params), "", $header, false);
- }
- public function isError(){
- return $this->isError();
- }
- }
|