商品列表公开 API · HTTPS 只读接口
首页 API 文档 商品列表

PRODUCT API V1

商品列表公开 API

外部项目可通过只读接口获取当前店铺的商品分类、商品名称、价格、库存、图片和购买链接。接口不会返回成本价、商户 Token、供货商标识或内部关联状态。

https://ld.mnqyi.com/open-api/v1

鉴权方式

接口已启用

所有请求必须携带服务端分配的 API Key:

X-API-Key: YOUR_API_KEY
不要把 API Key 写进公开网页前端。推荐由你的后端服务器调用本接口。浏览器跨域调用需要单独配置允许的 Origin。

默认限流为每个 API Key、每个客户端 IP 每分钟 60 次。响应头会返回 X-RateLimit-LimitX-RateLimit-Remaining

获取商品分类

GET/open-api/v1/categories
curl 'https://ld.mnqyi.com/open-api/v1/categories' \ -H 'X-API-Key: YOUR_API_KEY'

成功响应

{ "ok": true, "categories": [ {"id": 75865, "name": "GEMINI", "sort": 1, "goods_count": 12} ], "total": 1 }

获取商品列表

GET/open-api/v1/products

查询参数

参数必填说明
page页码,默认 1,范围 1–10000
page_size每页数量,默认 20,最大 50
keyword按商品名称或分类搜索,最多 120 字节
category_id分类 ID,0 或不传表示全部
goods_type商品类型,默认 card

调用示例

curl

curl --get 'https://ld.mnqyi.com/open-api/v1/products' \ -H 'X-API-Key: YOUR_API_KEY' \ --data-urlencode 'keyword=plus' \ --data-urlencode 'page=1' \ --data-urlencode 'page_size=20'

JavaScript(Node.js)

const response = await fetch( 'https://ld.mnqyi.com/open-api/v1/products?page=1&page_size=20', { headers: { 'X-API-Key': process.env.PLUS123_API_KEY } } ); const data = await response.json();

Python

import os import requests response = requests.get( "https://ld.mnqyi.com/open-api/v1/products", headers={"X-API-Key": os.environ["PLUS123_API_KEY"]}, params={"page": 1, "page_size": 20, "keyword": "plus"}, timeout=15, ) response.raise_for_status() data = response.json()

商品响应字段

字段说明
id店铺商品 ID
goods_key商品公开编号
name商品名称
price当前销售价
stock当前库存
status商品状态,列表只返回上架商品
description商品说明
image商品图片 URL
link公开购买链接
category分类 ID 和名称
{ "ok": true, "products": [{ "id": "1001", "goods_key": "abc123", "goods_type": "card", "name": "Plus 商品", "price": 19.9, "stock": 20, "status": 1, "description": "商品说明", "image": "https://qn.ldxp.cn/example.png", "link": "https://wzyp.cn/item/abc123", "category_id": 12, "category": {"id": 12, "name": "GPT 服务"} }], "total": 1, "page": 1, "page_size": 20, "total_pages": 1 }

错误处理

HTTP错误码说明
400invalid_page分页或查询参数不合法
401missing_api_key缺少 API Key
401invalid_api_keyAPI Key 无效
429rate_limited超过每分钟调用限制
502upstream_error上游商品服务暂时不可用
503merchant_session_unavailable店铺登录态不可用
{ "ok": false, "error": { "code": "invalid_api_key", "message": "API Key 无效" } }