在现在这个共享主题大行的时代,对于软件来说,只有共享和开放才能发挥和开发软件代码最大的作用。而API正是为了这个主题出现的,API的出现大大加快了编程的速度,使得我们编程实现越来越复杂的功能成为了可能。所以掌握API的使用是我们编程的必备技能之一。
前面我们提供了 php 和.net 的示例,部分网友也使用 python 开发,因此我封装了相关代码,让大家少踩坑。
首先想要使用快递鸟的API服务,需要去注册一个账号,查看以前的文章就能找到,这里省略。
下面直接给大家提供核心源代码
↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓
# 请求数据处理方法
def before_reqData(shipperCode, logisticCode):
"""请求报文"""
frs_reqData = {
"OrderCode": "", # 可为空
"ShipperCode": shipperCode,
"LogisticCode": logisticCode
}
# 数据转换为json格式
data = json.dumps(frs_reqData)
# 进行url编码
# 替换内容
reqData = quote(data).replace("%20%", "%")
return reqData
def data_sign(shipperCode, logisticCode):
"""签名datasign"""
frs_reqData = {
'OrderCode': '',
'ShipperCode'