#dhl #ups #物流 #usps #fedex

logistics-api

追踪全球所有包裹。支持DHL、UPS、Fedex、USPS等物流公司。

7个版本

0.1.6 2023年3月27日
0.1.5 2023年3月27日

#3 in #ups

每月 22 次下载

MIT 许可证

8KB
139

物流API

支持的API

  • DHL (✅)
  • UPS (🕒)
  • Fedex (🕒)

使用方法

使用阻塞I/O

use logistics_api::DHL;

fn main() {
  let dhl = DHL::new("YOUR_API_KEY");

  let tracking = dhl.tracking.get_tracking_sync("YOUR_TRACKING_NUMBER");

  match tracking {
    Ok(tracking) => println!("{:#?}", tracking),
    Err(err) => println!("{:#?}", err),
  }
}

使用异步I/O

use logistics_api::DHL;

#[tokio::main]
async fn main() {
  let dhl = DHL::new("YOUR_API_KEY");

  let tracking = dhl.tracking.get_tracking("YOUR_TRACKING_NUMBER").await;

  match tracking {
    Ok(tracking) => println!("{:#?}", tracking),
    Err(err) => println!("{:#?}", err),
  }
}

依赖项

~4–18MB
~234K SLoC