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
|