全自动交易闭环!1688定制交易API,创建订单+免密付款+查单+撤单完整流程(附带Python源码)

简介: 本文详解1688官方交易API完整链路,涵盖授权、地址解析、跨店下单、订单预览、免密支付、查单撤单等10个核心接口,提供可直接上线的Python源码。专为ERP开发、企业批量采购、无货源代拍及跨境备货场景设计,真正实现全自动真人级交易闭环。(239字)

自动化采购、企业批量进货、ERP自研开发的开发者都知道:1688最难开发的不是采集,而是交易链路

普通采集接口只能查看商品、价格、店铺基础数据;而交易类API可以实现真人级别的后台操作:地址解析、获取收货地址、创建采购订单、订单预览、免密支付、查询订单、取消订单。

市面99%的公开教程都没有完整的1688下单付款流程,今天我给大家带来官方原版、完整链路、可直接开发上线的1688定制交易API教程,全部接口源自1688开放平台官方文档,包含10个交易级接口,从授权到下单、付款、查单、撤单一站式打通,附带可直接运行Python源码。


一、接口整体概述

1.1 接口目的

实现1688平台在线快速创建订单、自动完成支付、订单管理、取消交易全套自动化流程,无需人工后台操作,适合ERP系统、自动采购系统、批量铺货系统、企业采购管理平台接入开发。

1.2 适用业务场景

  • B2B大宗交易:工厂、企业长期批量采购补货
  • 无货源批发采购:个人、工作室自动代拍、自动补货
  • 跨境备货:跨境卖家批量下单囤货,统一中转发货
  • 自研ERP对接:打通1688交易链路,实现后台全自动管理

二、全套接口调用流程(官方标准顺序)

本文严格按照1688开放平台标准交易链路排序,完整执行流程如下:

账号授权 → 地址解析 → 获取收货地址 → 创建订单 → 订单预览校验 → 买家视角查看订单 → 判断免密支付状态 → 发起免密付款 → 获取订单列表 → 取消订单

2.1 第一步:账号认证授权(前置必要操作)

所有交易类接口必须完成账号授权,未授权账号无法调用任何交易接口,官方固定授权流程:

  1. 登录开放平台控制台
  2. 页面点击【1688授权】按钮

  3. 点击立即购买(当前为永久0元订购,无任何扣费)

  4. 订购成功自动跳转控制台,授权完成即可正常调用接口

重要提示:交易接口权限有效期为30天,每月需要重新订购一次,否则权限失效、接口调用报错。

2.2 调用前置准备

  • 开放平台密钥Key、Secret状态正常,账户无欠费、无封禁限制
  • 统一请求主接口地址:https://api-gw.onebound.cn/1688/custom
  • 全部交易接口共用通用定制接口,通过method参数区分不同功能
  • 必须完成1688店铺绑定授权,未授权会返回权限错误

三、十大交易接口详细说明(全部官方原版)

3.1 地址地区码解析接口

作用:将中文明文地址解析为1688官方标准地区编码,是创建订单必填基础参数。

method:com.alibaba.trade/alibaba.trade.addresscode.parse

请求示例

https://api-gw.onebound.cn/1688/custom?key=&&method=com.alibaba.trade/alibaba.trade.addresscode.parse&_o_args={"addressInfo":""}&lang=zh-CN&secret=

3.2 获取买家收货地址列表

作用:读取当前授权账号后台已保存的全部收货地址,提取addressId直接用于下单参数。

method:com.alibaba.trade/alibaba.trade.receiveAddress.get

3.3 创建跨店铺交易订单

核心下单接口:生成1688采购订单,支持单品下单、多品合并、不同店铺跨店下单。

method:com.alibaba.trade/alibaba.trade.createCrossOrder

3.4 订单价格预览接口

作用:创建订单之前预校验商品单价、运费、平台优惠,防止价格异常、防止错单。

method:com.alibaba.trade/alibaba.createOrder.preview

3.5 买家视角订单详情查询

作用:以买家视角查看已创建订单,包含商品规格、价格、物流、商家资料等详细数据。

method:com.alibaba.trade/alibaba.trade.get.buyerView

3.6 免密支付权限检测

作用:检测当前账号是否开通免密代扣权限,未开通会返回官方授权开通链接。

method:com.alibaba.trade/alibaba.trade.pay.protocolPay.isopen

3.7 发起免密支付

付款核心接口:传入合法订单号,一键发起自动扣款,无需手动输入支付密码。

method:com.alibaba.trade/alibaba.trade.pay.protocolPay.preparePay

3.8 获取买家订单列表

作用:批量读取当前账号全部采购订单,包含订单状态、实付金额、物流信息、下单时间。

method:com.alibaba.trade/alibaba.trade.getBuyerOrderList

3.9 订单取消接口

作用:针对未发货、未付款订单一键撤销,支持自定义填写取消原因。

method:com.alibaba.trade/alibaba.trade.cancel


四、整合Python完整源码(全流程封装)

我把地址解析、获取地址、创建订单、支付检测、发起付款、查询订单、取消订单全部封装,代码无冗余、可直接运行,支持上线生产环境。

# -*- coding: utf-8 -*-
"""
1688官方交易全套API
包含:地址解析、获取收货地址、创建订单、预览、免密支付、查单、撤单
纯净官方接口、无第三方品牌依赖
"""
import requests

# ====================== 配置区 ======================
API_KEY = "你的Key"
API_SECRET = "你的Secret"
BASE_URL = "https://api-gw.onebound.cn/1688/custom"
# ====================================================

def request_trade_api(method, o_args):
    """通用交易接口请求封装"""
    params = {
        "key": API_KEY,
        "secret": API_SECRET,
        "method": method,
        "lang": "zh-CN",
        "_o_args": str(o_args)
    }
    try:
        res = requests.get(BASE_URL, params=params, timeout=20)
        return res.json()
    except Exception as e:
        print("接口请求异常:",e)
        return None

# 1.地址解析
def parse_address(address):
    return request_trade_api("com.alibaba.trade/alibaba.trade.addresscode.parse",{"addressInfo":address})

# 2.获取收货地址
def get_receive_address():
    return request_trade_api("com.alibaba.trade/alibaba.trade.receiveAddress.get",{})

# 3.创建订单
def create_order(addressId,offerId,specId,quantity):
    body = {
        "flow":"general",
        "addressParam":{"addressId":addressId},
        "cargoParamList":{"offerId":offerId,"specId":specId,"quantity":quantity}
    }
    return request_trade_api("com.alibaba.trade/alibaba.trade.createCrossOrder",body)

# 4.检测免密支付是否开通
def check_pay_open():
    return request_trade_api("com.alibaba.trade/alibaba.trade.pay.protocolPay.isopen",{})

# 5.发起免密付款
def pay_order(orderId):
    body = {"tradeWithholdPreparePayParam":{"orderId":orderId}}
    return request_trade_api("com.alibaba.trade/alibaba.trade.pay.protocolPay.preparePay",body)

# 6.获取订单列表
def get_order_list():
    return request_trade_api("com.alibaba.trade/alibaba.trade.getBuyerOrderList",{})

# 7.取消订单
def cancel_order(tradeID,cancelReason="other"):
    body = {"webSite":1688,"tradeID":tradeID,"cancelReason":cancelReason,"remark":""}
    return request_trade_api("com.alibaba.trade/alibaba.trade.cancel",body)

if __name__ == "__main__":
    print("===== 1688交易全流程工具 =====")
    # 示例:调用地址解析
    data = parse_address("广东省中山市东凤镇")
    print(data)

五、业务实战使用场景

5.1 无货源自动补货系统

监控店铺库存数据,库存不足时自动调用接口完成下单、付款,无需人工值守,实现全天自动化补货。

5.2 企业批量采购管理

对接企业内部ERP系统,定时批量采购原材料、耗材,自动留存采购单据、自动对账,简化人工做账流程。

5.3 跨境备货自动化

采集平台爆款商品,自动化批量下单囤货,统一发往跨境中转仓,极大降低人工备货成本。

5.4 订单风控管理

针对错拍、多拍、恶意订单,后台一键撤销交易,规避资金损耗、降低采购风险。


六、接口报错码官方说明(交易专用)

错误码 说明 是否扣费
0000 调用成功 扣费
2000 无查询结果 扣费
4003 参数错误 忽略
4005 授权失败(未绑定店铺) 忽略
4016 账户余额不足 忽略

七、写在最后

1688普通采集接口只能做静态数据查看,而本文这套定制交易API可以真正实现自主交易操作

从账号授权、地址解析、创建订单、免密支付、订单查询、一键撤单,完整复刻真人采购操作流程,是目前市面最完整、最干净、最适合开发者对接的1688交易链路方案。

不管是个人开发工具、工作室店群系统、企业自研ERP,这套代码都可以直接部署使用,快速打通1688全自动交易能力。

相关文章
|
15天前
|
人工智能 JSON 供应链
畅用7个月无影 JVS Claw |手把手教你把JVS改造成「科研与产业地理情报可视化大师」
LucianaiB分享零成本畅用JVS Claw教程(学生认证享7个月使用权),并开源GeoMind项目——将JVS改造为科研与产业地理情报可视化AI助手,支持飞书文档解析、地理编码与腾讯地图可视化,助力产业关系图谱构建。
23511 12
畅用7个月无影 JVS Claw |手把手教你把JVS改造成「科研与产业地理情报可视化大师」
|
4天前
|
人工智能 BI 持续交付
Claude Code 深度适配 DeepSeek V4-Pro 实测:全场景通关与真实体验报告
在 AI 编程工具日趋主流的今天,Claude Code 凭借强大的任务执行、工具调用与工程化能力,成为开发者与自动化运维的核心效率工具。但随着原生模型账号稳定性问题频发,寻找一套兼容、稳定、能力在线的替代方案变得尤为重要。DeepSeek V4-Pro 作为新一代高性能大模型,提供了完整兼容 Claude 协议的 API 接口,只需简单配置即可无缝驱动 Claude Code,且在任务执行、工具调用、复杂流程处理上表现极为稳定。
1218 3
|
8天前
|
人工智能 缓存 Shell
Claude Code 全攻略:命令大全 + 实战工作流(完整版)
Claude Code 是一款运行在终端环境下的 AI 编码助手,能够直接在项目目录中理解代码结构、编辑文件、执行命令、执行开发计划,并支持持久化记忆、上下文压缩、后台任务、多模型切换等专业能力。对于日常开发、项目维护、快速重构、代码审查等场景,它可以大幅减少手动操作、提升编码效率。本文从常用命令、界面模式、核心指令、记忆机制、图片处理、进阶工作流等维度完整说明,帮助开发者快速上手并稳定使用。
2236 4
|
2天前
|
Shell API 开发工具
Claude Code 快速上手指南(新手友好版)
AI编程工具卷疯啦!Claude Code凭借任务驱动+终端原生的特性,成了开发者的效率搭子。本文从安装、登录、切换国产模型到常用命令,手把手带新手快速上手,全程避坑,30分钟独立用起来。
784 7
|
19天前
|
人工智能 缓存 BI
Claude Code + DeepSeek V4-Pro 真实评测:除了贵,没别的毛病
JeecgBoot AI专题研究 把 Claude Code 接入 DeepSeek V4Pro,跑完 Skills —— OA 审批、大屏、报表、部署 5 大实战场景后的真实体验 ![](https://oscimg.oschina.net/oscnet/up608d34aeb6bafc47f
5825 22
Claude Code + DeepSeek V4-Pro 真实评测:除了贵,没别的毛病
|
20天前
|
人工智能 JSON BI
DeepSeek V4 来了!超越 Claude Sonnet 4.5,赶紧对接 Claude Code 体验一把
JeecgBoot AI专题研究 把 Claude Code 接入 DeepSeek V4Pro 的真实体验与避坑记录 本文记录我将 Claude Code 对接 DeepSeek 最新模型(V4Pro)后的真实体验,测试了 Skills 自动化查询和积木报表 AI 建表两个场景——有惊喜,也踩
6991 16
|
2天前
|
人工智能 JSON BI
DeepSeek V4-Pro 接入 Claude Code 完全实战:体验、测试与关键避坑指南
Claude Code 作为当前主流的 AI 编程辅助工具,凭借强大的代码理解、工程执行与自动化能力深受开发者喜爱,但原生模型的使用成本相对较高。为了在保持能力的同时进一步降低开销,不少开发者开始寻找兼容度高、价格更友好的替代模型。DeepSeek V4 系列的发布带来了新的选择,该系列包含 V4-Pro 与 V4-Flash 两款模型,并提供了与 Anthropic 完全兼容的 API 接口,理论上只需简单修改配置,即可让 Claude Code 无缝切换为 DeepSeek 引擎。
687 0