如何用python实现电商订单接口API

在现在这个共享主题大行的时代,对于软件来说,只有共享和开放才能发挥和开发软件代码最大的作用。而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': shipperCode,
        'LogisticCode': logisticCode
      
    }
  
    APIKey = "554343b2-7252-439b-b4eb-1af42c8f2175";

# 请求内容(未编码) + APIKey
# MD5加密前去除空格
    data = json.dumps(frs_reqData).replace(": ", ":").replace(", ", ",") + APIKey

    # md5加密
sign_md5 = hashlib.md5(data.encode("utf-8")).hexdigest()

    # Base64编码
data_sign = base64.b64encode(sign_md5.encode("utf-8")).decode("utf-8")

    return data_sign

更多快递接口api技术干货、接口实操教程、物流行业知识,关注我们的公众号【快递鸟API】。如果你觉得以上内容对你有用,欢迎点赞、评论、转发。你的认可是我持续分享的动力!

有不清楚的问题,欢迎大家留言一起探讨。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值