• 淘宝开放平台官方API接口获取淘宝app商品详情原数据,产品优惠券信息, 产品详情信息示例


    淘宝API详情接口可以用于获取商品的详细信息,如商品标题、价格、库存、销量、评价等数据。开发者可以利用这些信息在自己的网站或应用程序中展示商品信息,提供给用户进行浏览和购买。通过API调用,商家可以实时更新商品信息,确保用户获取到最新的商品详情。

    taobao.item_get_app-获得淘宝app商品详情原数据

    公共参数

    请求地址: 注册调用key请求接入

    名称类型必须描述
    keyString调用key(必须以GET方式拼接在URL中)
    secretString调用密钥
    api_nameStringAPI接口名称(包括在请求地址中)[item_search,item_get,item_search_shop等]
    cacheString[yes,no]默认yes,将调用缓存的数据,速度比较快
    result_typeString[json,jsonu,xml,serialize,var_export]返回数据格式,默认为json,jsonu输出的内容中文可以直接阅读
    langString[cn,en,ru]翻译语言,默认cn简体中文
    versionStringAPI版本

    请求参数

    请求参数:num_iid=520813250866

    参数说明:num_iid:淘宝商品ID

    响应参数

    Version: Date:

    名称类型必须示例值描述

    item

    Mix0获得淘宝app商品详情原数据

    item

    Mix0[]商品信息

    apiStack

    Mix0[]价格销量

    seller

    Mix0[]店铺信息

    more

    Mix0[]参数多不一一介绍,详细请看接口返回

    Java请求示例

    1. import java.io.BufferedReader;
    2. import java.io.IOException;
    3. import java.io.InputStream;
    4. import java.io.InputStreamReader;
    5. import java.io.Reader;
    6. import java.net.URL;
    7. import java.nio.charset.Charset;
    8. import org.json.JSONException;
    9. import org.json.JSONObject;
    10. import java.io.PrintWriter;
    11. import java.net.URLConnection;
    12. public class Example {
    13. private static String readAll(Reader rd) throws IOException {
    14. StringBuilder sb = new StringBuilder();
    15. int cp;
    16. while ((cp = rd.read()) != -1) {
    17. sb.append((char) cp);
    18. }
    19. return sb.toString();
    20. }
    21. public static JSONObject postRequestFromUrl(String url, String body) throws IOException, JSONException {
    22. URL realUrl = new URL(url);
    23. URLConnection conn = realUrl.openConnection();
    24. conn.setDoOutput(true);
    25. conn.setDoInput(true);
    26. PrintWriter out = new PrintWriter(conn.getOutputStream());
    27. out.print(body);
    28. out.flush();
    29. InputStream instream = conn.getInputStream();
    30. try {
    31. BufferedReader rd = new BufferedReader(new InputStreamReader(instream, Charset.forName("UTF-8")));
    32. String jsonText = readAll(rd);
    33. JSONObject json = new JSONObject(jsonText);
    34. return json;
    35. } finally {
    36. instream.close();
    37. }
    38. }
    39. public static JSONObject getRequestFromUrl(String url) throws IOException, JSONException {
    40. URL realUrl = new URL(url);
    41. URLConnection conn = realUrl.openConnection();
    42. InputStream instream = conn.getInputStream();
    43. try {
    44. BufferedReader rd = new BufferedReader(new InputStreamReader(instream, Charset.forName("UTF-8")));
    45. String jsonText = readAll(rd);
    46. JSONObject json = new JSONObject(jsonText);
    47. return json;
    48. } finally {
    49. instream.close();
    50. }
    51. }
    52. public static void main(String[] args) throws IOException, JSONException {
    53. // 请求示例 url 默认请求参数已经URL编码处理
    54. String url = "https://taobao/item_get_app/?key=<您自己的apiKey>&secret=<您自己的apiSecret>&num_iid=520813250866";
    55. JSONObject json = getRequestFromUrl(url);
    56. System.out.println(json.toString());
    57. }
    58. }

    响应示例

  • 相关阅读:
    fmllr--学习笔记
    探讨Morest在RESTful API测试的行业实践
    Java基础异常处理
    服了,一个ThreadLocal被问出了花
    AIGC | LLM 提示工程 -- 如何向ChatGPT提问
    秋招每日一题------剑指offer整数中1出现的次数
    3GPP R17覆盖增强
    力扣:139.单词拆分
    vue watch 监听不到数据变化
    【小沐学NLP】关联规则分析Apriori算法(Mlxtend库,Python)
  • 原文地址:https://blog.csdn.net/2301_78159247/article/details/133899097