京东商品详情 API 完整调用实例
Java 完整调用示例HttpClient依赖 Mavenxml!-- httpclient -- dependency groupIdorg.apache.httpcomponents/groupId artifactIdhttpclient/artifactId version4.5.14/version /dependency !-- commons-codec MD5 -- dependency groupIdcommons-codec/groupId artifactIdcommons-codec/artifactId version1.15/version /dependency核心代码java运行import org.apache.commons.codec.digest.DigestUtils; import org.apache.http.client.methods.CloseableHttpResponse; import org.apache.http.client.methods.HttpPost; import org.apache.http.entity.ContentType; import org.apache.http.entity.StringEntity; import org.apache.http.impl.client.CloseableHttpClient; import org.apache.http.impl.client.HttpClients; import org.apache.http.util.EntityUtils; import java.util.*; public class JdGoodsDetailApi { // 替换为自己的密钥 private static final String APP_KEY 你的appKey; private static final String APP_SECRET 你的appSecret; private static final String API_URL https://api.jd.com/routerjson; // 商品详情接口方法 private static final String METHOD jd.union.open.goods.jingfen.query; public static void main(String[] args) throws Exception { // 1.业务入参skuId为京东商品SKU编号 MapString, Object bizParam new HashMap(); bizParam.put(skuId, 100012345678); // 目标商品SKU bizParam.put(goodsType, 0); // 2.组装全部参数 MapString, String allParams new TreeMap(); allParams.put(app_key, APP_KEY); allParams.put(timestamp, new Date().toLocaleString()); allParams.put(v, 1.0); allParams.put(method, METHOD); allParams.put(format, json); // 业务参数转JSON字符串 allParams.put(param_json, new com.alibaba.fastjson.JSONObject(bizParam).toString()); // 3.生成MD5签名 String sign getSign(allParams); allParams.put(sign, sign); // 4.POST请求 String result doPost(allParams); System.out.println(接口返回结果 result); } // 生成签名 private static String getSign(MapString, String params) { StringBuilder sb new StringBuilder(APP_SECRET); for (Map.EntryString, String entry : params.entrySet()) { sb.append(entry.getKey()).append(entry.getValue()); } sb.append(APP_SECRET); return DigestUtils.md5Hex(sb.toString()).toUpperCase(); } // 发送Post请求 private static String doPost(MapString, String params) throws Exception { CloseableHttpClient httpClient HttpClients.createDefault(); HttpPost httpPost new HttpPost(API_URL); httpPost.setEntity(new StringEntity(new com.alibaba.fastjson.JSONObject(params).toString(), ContentType.APPLICATION_JSON)); CloseableHttpResponse response httpClient.execute(httpPost); String resp EntityUtils.toString(response.getEntity(), UTF-8); response.close(); httpClient.close(); return resp; } }三、PHP 调用实例php运行?php $appKey 你的appKey; $appSecret 你的appSecret; $method jd.union.open.goods.jingfen.query; $url https://api.jd.com/routerjson; // 业务参数 $bizData [ skuId 100012345678, goodsType 0 ]; $paramJson json_encode($bizData); // 公共参数 $params [ app_key $appKey, timestamp date(Y-m-d H:i:s), v 1.0, method $method, format json, param_json $paramJson ]; // 字典排序 ksort($params); $str $appSecret; foreach ($params as $k $v) { $str . $k . $v; } $str . $appSecret; $sign strtoupper(md5($str)); $params[sign] $sign; // curl请求 $ch curl_init($url); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($params)); curl_setopt($ch, CURLOPT_HTTPHEADER, [Content-Type: application/json]); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $res curl_exec($ch); curl_close($ch); echo $res; ?四、返回核心字段说明联盟详情接口成功返回 JSON 核心节点jingfenGoodsInfo商品主体信息skuId商品 IDskuName商品标题price售价、originPrice原价mainImage主图地址galleryImages图集brandName品牌category类目couponInfo优惠券信息面额、门槛、链接commissionInfo佣金比例联盟推广佣金

相关新闻

AI算力基建动态简报(2026.07.01)

AI算力基建动态简报(2026.07.01)

第1条:国内AI产业扶持政策正式落地执行核心信息:国常会出台的人工智能产业扶持政策于7月1日正式落地执行。政策要求新建万卡级智算中心必须配套高速光传输设备,同时加大高端芯片、存储材料研发补贴与税收减免力度。政策同时开放政企场景推动A…

2026/7/2 5:58:54阅读更多 →
没有海外信用卡怎么充值 ChatGPT?国内用户开通 Plus 的几种办法(2026 最新)

没有海外信用卡怎么充值 ChatGPT?国内用户开通 Plus 的几种办法(2026 最新)

没有海外信用卡怎么充值 ChatGPT? 这是很多国内用户开通 ChatGPT Plus 时的第一个难题。最现实的做法不是硬试国内银行卡,而是先选对充值方式。 国内用户常见的卡点主要有三个:网页端付款失败、虚拟卡操作麻烦、找代充又担心账号安全。本文直…

2026/7/2 5:58:54阅读更多 →
Amazon S3 存储桶设置为公开读取(所有人可访问)

Amazon S3 存储桶设置为公开读取(所有人可访问)

一、开启存储桶公共访问 登录 AWS 管理控制台。进入 Amazon S3。点击 存储桶(Buckets)。选择需要配置的存储桶(例如:schber-com)。进入 权限(Permissions) 页面。找到 屏蔽公共访问权限&#xf…

2026/7/2 5:53:54阅读更多 →
MyBatis XML跳转成功率<67%?实测17款插件后,仅这1款通过IDEA官方插件市场严苛审核(含SHA-256校验码)

MyBatis XML跳转成功率<67%?实测17款插件后,仅这1款通过IDEA官方插件市场严苛审核(含SHA-256校验码)

更多请点击: https://intelliparadigm.com 第一章:MyBatis XML跳转失效的行业困局与技术归因 在大型 Java 企业级项目中,MyBatis 的 XML 映射文件(如 UserMapper.xml)与接口方法之间的 IDE 跳转功能频繁失效&#xf…

2026/7/2 7:19:02阅读更多 →
终极小说下载器指南:3分钟掌握200+网站小说离线阅读技巧

终极小说下载器指南:3分钟掌握200+网站小说离线阅读技巧

终极小说下载器指南:3分钟掌握200网站小说离线阅读技巧 【免费下载链接】novel-downloader 一个可扩展的通用型小说下载器。 项目地址: https://gitcode.com/gh_mirrors/no/novel-downloader 你是否曾为心爱的小说突然下架而心痛?是否在网络不稳定…

2026/7/2 7:19:02阅读更多 →
豆包推荐优化选型避坑要点

豆包推荐优化选型避坑要点

提高企业被豆包等大模型在问答中正确识别和推荐的概率,关键不在于“刷存在感”,而在于让品牌信息真实、清晰、可验证,并形成可持续维护的内容与监测机制。对采购评估者和项目推动者来说,选择 GEO 服务或工具时,应优先看…

2026/7/2 7:19:02阅读更多 →
企业级AI Agent系统设计:可靠、可查、可修的落地实践

企业级AI Agent系统设计:可靠、可查、可修的落地实践

1. 项目概述:当AI不再只是“写手”,而成了能自己拿主意的“同事”Generative AI Agents——生成式AI智能体,这个词最近在技术圈里出现的频率,已经快赶上“大模型”刚火那会儿了。但和很多人理解的不同,它真不是“ChatG…

2026/7/2 7:19:02阅读更多 →
哪款指纹浏览器不会泄露我的账号数据?你的账号数据在指纹浏览器里还安全吗?

哪款指纹浏览器不会泄露我的账号数据?你的账号数据在指纹浏览器里还安全吗?

这个问题我每次听到都心里一紧。不是因为回答不了,是我太清楚这背后的严重性了。指纹浏览器用户把什么数据交给厂商?代理凭证、账号登录信息、Cookie、运营流程数据、支付信息。这些东西一旦泄露,不是换个密码就能解决的,是你的整…

2026/7/2 7:19:02阅读更多 →
详解 OceanBase PowerMem的“反常识”设计:为什么遗忘比记住更重要?(技术解析与实践)

详解 OceanBase PowerMem的“反常识”设计:为什么遗忘比记住更重要?(技术解析与实践)

为什么需要遗忘 如果 Agent 将所有我说过的话都记住会是什么场景? 乍一听很合理,作为一个合格好用的 Agent 当然是要将对方说过的话都记住,这样就会越用越聪明,就像人类也是通过不断的学习记忆进行成长。但一个反直觉的现实是&a…

2026/7/2 7:14:01阅读更多 →
AI Coding 六个月真实ROI账本:产品经理的血泪教训,研发的冷静忠告

AI Coding 六个月真实ROI账本:产品经理的血泪教训,研发的冷静忠告

6个月前的2025年12月,Boris Cherny 公开宣布自己卸载了 IDE。一时间,Vibe Coding 成了全行业最热的话题。6个月后,当我们回过头来拉一份真实账本,发现事情远没有"一句话生成一个App"那么浪漫。本文从产品经理和研发两个…

2026/7/1 4:42:14阅读更多 →
审计来了,数据权限全开——审计走了,怎么确保权限全部关掉?

审计来了,数据权限全开——审计走了,怎么确保权限全部关掉?

引言:审计结束三个月了,审计员的权限还没关某城商行每年按照监管要求开展至少一次数据安全审计。审计期间,内审部门需要抽样检查各类业务数据——交易流水、客户信息、员工操作日志、权限配置记录。这些数据分布在不同系统中,审计…

2026/7/1 5:19:01阅读更多 →
塞尔达传说旷野之息存档修改器:3分钟掌握海拉鲁世界自由定制技巧

塞尔达传说旷野之息存档修改器:3分钟掌握海拉鲁世界自由定制技巧

塞尔达传说旷野之息存档修改器:3分钟掌握海拉鲁世界自由定制技巧 【免费下载链接】BOTW-Save-Editor-GUI A Work in Progress Save Editor for BOTW 项目地址: https://gitcode.com/gh_mirrors/bo/BOTW-Save-Editor-GUI 想在《塞尔达传说:旷野之息…

2026/7/2 0:03:01阅读更多 →
告别 AccessKey:多云平台 CLI OAuth 免密认证完全指南

告别 AccessKey:多云平台 CLI OAuth 免密认证完全指南

在本地开发环境使用云厂商 CLI 时,传统的 AccessKey(AK)方式需要手动创建、下载和保管密钥,不仅繁琐,还存在泄漏风险。其实,主流云平台都已提供基于 OAuth 2.0 的免密认证方案,让开发者可以通过浏览器登录一次性完成授权,CLI 自动管理临时凭证的刷新,兼顾了便利与安全…

2026/7/2 0:03:01阅读更多 →
基于13DOF传感器与PIC32MZ的高精度嵌入式导航系统设计

基于13DOF传感器与PIC32MZ的高精度嵌入式导航系统设计

1. 项目背景与核心价值在嵌入式系统开发领域,高精度定位与导航一直是极具挑战性的技术方向。传统方案往往面临成本、精度和实时性难以兼顾的困境。这个项目通过13DOF(13自由度)传感器组合与PIC32MZ2048EFH100高性能MCU的协同工作,…

2026/7/2 0:03:01阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/2 0:33:58阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/2 1:32:11阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/2 1:50:13阅读更多 →