Skip to main content

Shunfeng Express Python SDK

Project description

Build Status Coverage Status PYPI

顺丰 Python SDK

基于顺丰官网开放平台2.0 API开发的Python SDK

版本:2.0.0.2

功能概述

目前已经开发完成的接口列表:

  • 下订单接口
  • 订单确认/取消接口-速运类API
  • 订单结果查询接口
  • 路由查询接口接口-速运类API
  • 订单筛选接口-速运类API

其他接口正在陆续对接中...

安装

pip install sf-sdk

使用示例

clientcode和checkword是在顺丰官网注册后得到的用户编码和校验码

from sf.api import SF

sf = SF("clientcode","checkword")
sf.order.create_order(clientid,..)

下单

contacts = []
sender = ContactInfo("北京市昌平区回龙观天慧园",company="测试公司",mobile="18512345678",contactType=1)
receiver = ContactInfo("北京市海淀区新中关大厦A座",company="新东方",mobile="18511223344",contactType=2)
contacts.append(sender)
contacts.append(receiver)
cargo_detail = CargoDetail("测试货物")
res = self.sf.order.create_order(self.order_no, contacts,[cargo_detail])

订单查询

res = self.sf.order.get_order(self.order_no)

确认/取消订单

res = self.sf.order.confirm_order(self.order_no, dealType=2)

路由信息

res = self.sf.order.get_route_info(self.order_no)

判断是否可以派单

res = self.sf.order.can_delivery(self.order_no)

打印电子面单

res = self.sf.order.get_order(self.order_no)
documents = [
    {
        "masterWaybillNo": res['msgData']['waybillNoInfoList'][0]['waybillNo'],
    }
]
res = self.sf.sheet.sync_print(f"fm_150_standard_QXH",documents)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sf_sdk-2.0.2.0.tar.gz (16.2 kB view details)

Uploaded Source

File details

Details for the file sf_sdk-2.0.2.0.tar.gz.

File metadata

  • Download URL: sf_sdk-2.0.2.0.tar.gz
  • Upload date:
  • Size: 16.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.10.12

File hashes

Hashes for sf_sdk-2.0.2.0.tar.gz
Algorithm Hash digest
SHA256 613984e95ac5b19a03e9c9a1187a52dd59d725c4f036eefd6eedb68f0cd767a1
MD5 48877a3b09efdf5e4f8c261f82171f92
BLAKE2b-256 0415a85aaf03ed80d409d770b059d1a990ff220d37263e78e71325d133ab330e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page