Bladeren bron

添加usps的订单追踪

lvhao 6 maanden geleden
bovenliggende
commit
2c09118311
2 gewijzigde bestanden met toevoegingen van 19 en 1 verwijderingen
  1. 2 1
      .gitignore
  2. 17 0
      core/CoreApp/models/Model_usps.php

+ 2 - 1
.gitignore

@@ -1,4 +1,5 @@
 data/*
 tmp/*
 core/CoreApp/core/*
-.htaccess
+.htaccess
+.user.ini

+ 17 - 0
core/CoreApp/models/Model_usps.php

@@ -2,6 +2,7 @@
 class Model_Usps extends Lin_Model {
 function __construct(){
 		parent::__construct();
+		$this->load->_model("Model_logic_ding","logic_ding");
 }
 	public function get_data($data)
 	{
@@ -1030,4 +1031,20 @@ function __construct(){
         curl_close($ch);
         return $result;
 	}
+
+	public function get_new_logistics($number)//追踪快递
+	{
+		$token = $this->get_token();
+		
+		$url = 'https://api.usps.com/tracking/v3/tracking/'.$number;
+		$header = array('Authorization: Bearer '.$token,'Content-Type: application/json',"Accept: application/vnd.usps.labels+json");
+		$res= $this->su_curl([
+			"expand"=>"DETAIL",
+		],$url,$header,'http_build_query',$timeout=300,"GET",'');
+		if(is_string($res)){
+			$this->logic_ding->sendToDing("usps追踪1".$res);
+		}else{
+			$this->logic_ding->sendToDing("usps追踪2".json_encode($res));
+		}
+	}
 }  //end class