| 12345678910111213141516171819202122232425262728293031323334353637 | 
							- <?php
 
- class Model_17track extends Lin_Model {
 
- function __construct(){
 
- 		parent::__construct();
 
- }
 
- 	public function get_logistics($v) //17track.net
 
- 	{
 
- 		$url = 'https://api.17track.net/track/v2.2/register';
 
- 		$header[] = "17token:0811AC1711EAABB7D764D04B824F8C2D";
 
-         $header[] = "Content-Type:application/json";
 
- 		$ch = curl_init();
 
-         curl_setopt($ch, CURLOPT_URL, $url);
 
-         curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
 
-         curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
 
- 		curl_setopt($ch, CURLOPT_POST, 1);
 
-         curl_setopt($ch, CURLOPT_POSTFIELDS, $v);
 
-         curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
 
-         curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
 
- 		curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,2);
 
-         $res = curl_exec($ch);
 
-         curl_close($ch);
 
- 		$res = json_decode($res,true);
 
- 		if(isset($res['data']['accepted']['0']['origin']))//成功
 
- 		{
 
- 			$list = array('exstate'=>0,'content'=>'','f'=>1,'data'=>'','webhookregister'=>1);
 
- 		}
 
- 		else if(isset($res['data']['rejected']['0']['error']['code']) && $res['data']['rejected']['0']['error']['code'] == '-18019901')//重复注册
 
- 		{
 
- 			$list = array('exstate'=>0,'content'=>'','f'=>1,'data'=>'','webhookregister'=>1);
 
- 		}
 
- 		else
 
- 		{
 
- 			$list = array('content'=>$res['data']['rejected']['0']['error']['message'],'f'=>0);
 
- 		}
 
- 		return $list;
 
- 	}
 
- }  //end class
 
 
  |