闲鱼商品详情数据Goodfish.item_get API 接口获取

知名用户180079054736个月前未分类305

闲鱼商品详情数据可通过官方提供的 Goodfish.item_get API 接口获取,该接口采用 RESTful 风格设计,通过 HTTP GET 请求访问,返回 JSON 格式数据,支持开发者获取商品标题、价格、描述、图片、卖家信息、分类信息等完整数据。以下是关于该接口的详细介绍:

一、接口核心参数

  1. 必填参数

    • app_key:开发者在闲鱼开放平台申请的应用密钥,用于身份验证。

    • num_iid:闲鱼商品的唯一标识符,从商品 URL 中获取。

    • timestamp:请求时间戳,格式为 YYYY-MM-DD HH:MM:SS

    • sign:根据请求参数和 app_secret 生成的签名,确保请求安全性。

  2. 可选参数

    • cache:是否使用缓存,默认 no

    • lang:返回语言,默认 zh-CN(简体中文)。

    • version:API 版本,如 1.0

二、签名生成流程

签名是接口调用的关键安全机制,需按以下步骤生成:

  1. 参数排序:将所有请求参数(含系统参数和业务参数)按参数名 ASCII 升序排序(字典序)。

  2. 拼接字符串:将排序后的参数拼接为字符串,格式为 key1value1key2value2...keyNvalueN

  3. 拼接密钥:在字符串前后分别添加 AppSecret,即 AppSecret + 拼接串 + AppSecret

  4. 加密生成签名:使用 MD5 算法对拼接后的字符串进行加密,并转换为 32 位大写字符串。

三、Python 请求示例

以下是一个完整的 Python 请求示例,包括签名生成和请求处理:

pythonimport requestsimport hashlibfrom datetime import datetimedef generate_sign(params, app_secret):    sorted_params = sorted(params.items(), key=lambda x: x[0])    sign_str = app_secret + ''.join([f"{k}{v}" for k, v in sorted_params]) + app_secret    return hashlib.md5(sign_str.encode('utf-8')).hexdigest().upper()def get_item_details(app_key, app_secret, item_id):    url = "https://api-gw.onebound.cn/goodfish/item_get/"    timestamp = datetime.now().strftime('%Y-%m-%d %H:%M:%S')    params = {        "key": app_key,        "num_iid": item_id,        "timestamp": timestamp,        "version": "1.0",        "cache": "no",        "result_type": "json",        "lang": "zh-CN"    }    params["sign"] = generate_sign(params, app_secret)    response = requests.get(url, params=params)    return response.json()# 示例调用app_key = "YOUR_APP_KEY"app_secret = "YOUR_APP_SECRET"item_id = "123456789"result = get_item_details(app_key, app_secret, item_id)print(result)

四、返回数据结构

接口返回的 JSON 数据示例如下:

json{    "code": 200,    "message": "调用成功",    "data": {        "id": "123456789",        "title": "商品标题",        "price": "当前售价",        "original_price": "原价",        "imageUrl": "主图URL",        "description": "商品描述",        "location": "商品所在地",        "sales": "已售数量",        "status": "商品状态",        "view_count": "浏览量",        "wish_count": "想要数",        "category": "商品分类路径",        "publish_time": "发布时间",        "nick": "卖家昵称",        "credit_level": "信用等级",        "good_rate": "好评率",        "seller_id": "加密后的卖家ID",        "promotions": "促销活动数组"    }}

五、注意事项

  1. 遵守平台规则:在使用 API 时,必须严格遵守闲鱼平台的相关规定,不得用于非法或违反平台政策的用途。

  2. 保护用户数据:确保对获取到的用户数据进行妥善保护,防止数据泄露,严格遵守相关的数据保护法规。

  3. 合理使用 API 频率:避免过度频繁地调用 API,以免对平台服务器造成过大压力,影响平台的正常运行和其他用户的使用体验。

  4. 处理错误异常:建立良好的错误处理机制,在请求出现问题时能够提供清晰的指导信息,帮助开发者快速定位问题并进行修复。

  5. 关注 API 更新:闲鱼平台可能会对商品详情 API 进行更新和优化,开发者需要持续关注 API 的变化,及时调整自己的应用程序,以确保其能够正常使用并充分发挥 API 的新功能。


相关文章

淘宝商品详情 API 的合法性与风险规避指南

淘宝商品详情 API 的合法性与风险规避指南淘宝 / 天猫商品详情相关 API 的使用核心遵循 **「官方授权为唯一合法前提,合规调用为风险规避核心」** 原则,阿里开放平台对 API 的使用场景、调...

智标领航关键词搜索API,API接口系列

智标领航目前未明确提供独立的关键词搜索API接口,其核心API接口系列聚焦于招投标全流程智能化服务,包括招标文件解析、标书生成、标讯推送等模块,暂未将关键词搜索作为独立接口开放。以下为具体说明:智标领...

淘宝京东1688拍立淘按图搜索API,json数据返回

淘宝、京东、1688的拍立淘按图搜索API主要通过图像识别技术返回与上传图片相似的商品信息,通常以JSON格式返回,包含商品标题、图片、价格、销量等关键字段。以下是淘宝、京东、1688拍立淘按图搜索A...

淘宝 API 详情类 JSON 结构化解析实战(核心章节)

前言(可直接放入你的技术文章,纯技术、带代码、带解析、带踩坑点)一、前言:为什么结构化解析是核心?淘宝商品详情 API 返回的是多层嵌套 JSON,包含商品基础信息、SKU、图片、价格、营销、物流、服...

模拟天猫商品评论的Python API实现,返回符合风格的JSON数据

以下是一个模拟天猫商品评论的Python API实现,返回符合天猫风格的JSON数据:pythonimport randomfrom faker import ...

Python调用淘宝关键词API实现商品库存监控与预警

摘要:本文介绍如何使用Python调用淘宝关键词API获取商品库存信息,并通过设置库存阈值实现库存预警。通过代码实现库存数据的定时采集、存储和分析,当商品库存低于预设阈值时,自动发送预警信息,帮助商家...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。