TrackingMore API

C# Class Example 

  • api類
    //www.trackingmore.com/api-class_csharp.html

        Installation:
            1. Download this Class to desired location
            2. Fill in Trackingmore-Api-Key in this Class in line protected $apiKey = 'YOUR API KEY';
            3. Require this class in your project.


    列出所有運營商
    string urlStr = null;
    string requestData=null;
    string result = new Tracker().getOrderTracesByJson(requestData,urlStr,"carriers");
    
    Detect a carrier by tracking code
    string urlStr = null;
    string requestData="{\"tracking_number\":\"EA152563251CN\"}";
    string result = new Tracker().getOrderTracesByJson(requestData,urlStr,"carriers/detect");
    
    列出所有的跟蹤
    string urlStr = "?page=1&limit=100&created_at_min=1521314361&created_at_max=1541314361&update_time_min=1521314361&update_time_max=1541314361&order_created_time_min=1521314361&order_created_time_max=1541314361&numbers=1212121,UG586285221CN&orders=123&lang=cn";
    string requestData = null;
    string result = new Tracker().getOrderTracesByJson(requestData, urlStr, "get");
    
    創建壹個跟蹤項目
    string urlstr = null;
    string requestdata = "{\"tracking_number\": \"EA152563254CN\",\"carrier_code\":\"china-ems\",\"title\":\"chase chen\",\"customer_name\":\"chase\",\"customer_email\":\"[email protected]\",\"order_id\":\"#123\",\"order_create_time\":\"2018-05-20 12:00\",\"destination_code\":\"IL\",\"tracking_ship_date\":\"1521314361\",\"tracking_postal_code\":\"13ES20\",\"lang\":\"en\",\"logistics_channel\":\"4PX page\"}";
    string result = new Tracker().getOrderTracesByJson(requestdata, urlstr, "post");
    
    創建多個跟蹤。
    string urlstr = null;
    string requestdata = "[{\"tracking_number\": \"RM131516216CN\",\"carrier_code\":\"china-ems\",\"title\":\"chase chen\",\"customer_name\":\"chase\",\"customer_email\":\"[email protected]\",\"order_id\":\"#123444\",\"order_create_time\":\"2018-05-20 12:00\",\"destination_code\":\"IL\",\"tracking_ship_date\":\"1525314361\",\"tracking_postal_code\":\"13ES20\",\"lang\":\"en\",\"logistics_channel\":\"4PX page\"},{\"tracking_number\": \"RM111516216CN\",\"carrier_code\":\"china-ems\",\"title\":\"chase chen\",\"customer_name\":\"chase\",\"customer_email\":\"[email protected]\",\"order_id\":\"#123444\",\"order_create_time\":\"2018-05-20 12:00\",\"destination_code\":\"IL\",\"tracking_ship_date\":\"1521314361\",\"tracking_postal_code\":\"13ES20\",\"lang\":\"en\",\"logistics_channel\":\"4PX page1\"}]";
    string result = new Tracker().getOrderTracesByJson(requestdata, urlstr, "batch");
    
    獲取跟蹤單個跟蹤結果。
    string urlStr = "/wishpost/82196269752";
    string requestData = null;
    string result = new Tracker().getOrderTracesByJson(requestData, urlStr, "codeNumberGet");
    
    更新跟蹤專案
    string urlStr = "/wishpost/82196269752";
    string requestData = "{\"title\": \"testtitle\",\"customer_name\":\"c#test\",\"customer_email\":\"[email protected]\",\"order_id\":\"#1234567\",\"logistics_channel\":\"chase chen c#\",\"customer_phone\":\"+86 13873399982\",\"destination_code\":\"US\",\"status\":\"7\"}";
    string result = new Tracker().getOrderTracesByJson(requestData, urlStr, "codeNumberPut");
    
    刪除跟蹤專案
    string urlStr = "/4px/RF421899730CN";
    string requestData = null;
    string result = new Tracker().getOrderTracesByJson(requestData, urlStr, "codeNumberDel");
    
    獲取單次跟蹤的實時跟蹤結果
    string urlstr = null;
    string requestdata = "{\"tracking_number\": \"61290983300030854514\",\"carrier_code\":\"fedex\",\"destination_code\":\"US\",\"tracking_ship_date\": \"20180226\",\"tracking_postal_code\":\"13ES20\",\"specialNumberDestination\":\"US\",\"order\":\"#123123\",\"order_create_time\":\"2018/3/27 16:51\",\"lang\":\"en\"}";
    string result = new Tracker().getOrderTracesByJson(requestdata, urlstr, "realtime");
    
    刪除多個跟蹤專案
    string	urlStr =null;
    string requestData= "[{\"tracking_number\":\"EA152563242CN\",\"carrier_code\":\"china-ems\"},{\"tracking_number\":\"EA152563254CN\",\"carrier_code\":\"china-ems\"}]";
    string result = new Tracker().getOrderTracesByJson(requestData,urlStr,"delete");
    
    修改運輸商簡碼
    string	urlStr =null;
    string requestData="{\"tracking_number\": \"EA152563242CN\",\"carrier_code\":\"dhl\",\"update_carrier_code\":\"china-ems\"}";
    string result = new Tracker().getOrderTracesByJson(requestData,urlStr,"update");
    
    查詢用戶剩餘額度
    string	urlStr =null;
    string requestData=null;
    string result = new Tracker().getOrderTracesByJson(requestData,urlStr,"getuserinfo");
    
    獲取狀態數量
    string	urlStr =null;
    string requestData=null;
    string result = new Tracker().getOrderTracesByJson(requestData,urlStr,"getstatusnumber");
    
    批量不更新跟蹤項目
    string	urlStr =null;
    string requestData= "[{\"tracking_number\":\"LK032051658CN\",\"carrier_code\":\"china-ems\"},{\"tracking_number\":\"EA166023092CN\",\"carrier_code\":\"china-ems\"}]";
    string result = new Tracker().getOrderTracesByJson(requestData,urlStr,"notupdate");
    
    檢查裝運是否發送到遠端區域。
    string	urlStr =null;
    string requestData= "[{\"country\":\"CN\",\"postcode\":\"400422\"},{\"country\":\"CN\",\"postcode\":\"412000\"}]";
    string result = new Tracker().getOrderTracesByJson(requestData,urlStr,"remote");
    
    獲取快遞時效結果
    string	urlStr =null;
    string requestData= "[{\"carrier_code\":\"dhl\",\"destination\":\"US\",\"original\":\"CN\"},{\"carrier_code\":\"dhl\",\"destination\":\"RU\",\"original\":\"CN\"}]";
    string result = new Tracker().getOrderTracesByJson(requestData,urlStr,"costtime");
    
    更新更多的跟蹤專案
    string	urlStr =null;
    string requestData="[{\"tracking_number\":\"RM131516216CN\",\"carrier_code\":\"china-post\",\"title\": \"testtitle\",\"customer_name\":\"javatest\",\"customer_email\":\"[email protected]\",\"order_id\":\"#123\",\"logistics_channel\":\"chase chen\",\"destination_code\":\"US\",\"status\":\"7\"},{\"tracking_number\":\"RM111516216CN\",\"carrier_code\":\"china-post\",\"title\": \"testtitle\",\"customer_name\":\"javatest\",\"customer_email\":\"[email protected]\",\"order_id\":\"#123\",\"logistics_channel\":\"chase chen\",\"destination_code\":\"US\",\"status\":\"7\"}]";
    string result = new Tracker().getOrderTracesByJson(requestData,urlStr,"updatemore");
    

轉變您的
今天的貨件追蹤

想要自動更新貨件或提高交付效率?借助 TrackingMore 強大的 API,您將擁有觸手可及的所有工具,以改變客戶的售後旅程。