• 获取商品历史价格返回值说明


            伴随着社交网络、大数据、云计算和搜索引擎等互联网应用技术的快速发展,各类应用软件的规模在日益庞大,我们需要把复杂系统划分成小的组成部分,因此编程接口的设计就显得十分重要。程序设计的实践中,编程接口的设计首先要使系统的职责得到合理划分,良好的接口设计可以降低系统各部分的相互依赖,提高组成单元的内聚性,降低组成单元间的耦合程度,从而提高系统的维护性和扩展性。

    公共参数

    请求地址: https://api-gw.onebound.cn/taobao/item_history_price

    名称类型必须描述
    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=584458528092

    参数说明:num_iid:商品id

    Version: Date:

    名称类型必须示例值描述

    num_iid

    Bigint0584458528092宝贝ID

    title

    String0女装 SUPIMA COTTON圆领T恤(短袖) 413674 优衣库UNIQLO商品标题

    detail_url

    String0https://item.taobao.com/item.htm?id=584458528092宝贝链接

    pic_url

    String0宝贝图片

    lower_price

    Float039.00最低价

    lower_date

    String02020-12-22最低价日期

    current_price

    Float039.00当前价

    change_price_remark

    String0

    item

    Mix0{"date": "2020-06-25", "price": "39.00", "discount": "",}价格信息

    请求示例

    1. //using System.Net.Security;
    2. //using System.Security.Cryptography.X509Certificates;
    3. private const String method = "GET";
    4. static void Main(string[] args)
    5. {
    6. String bodys = "";
    7. // 请求示例 url 默认请求参数已经做URL编码
    8. String url = "https://api-gw.onebound.cn/taobao/item_history_price/?key=<您自己的apiKey>&secret=<您自己的apiSecret>&num_iid=584458528092";
    9. HttpWebRequest httpRequest = null;
    10. HttpWebResponse httpResponse = null;
    11. if (url.Contains("https://"))
    12. {
    13. ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback(CheckValidationResult);
    14. httpRequest = (HttpWebRequest)WebRequest.CreateDefault(new Uri(url));
    15. }
    16. else
    17. {
    18. httpRequest = (HttpWebRequest)WebRequest.Create(url);
    19. }
    20. httpRequest.Method = method;
    21. if (0 < bodys.Length)
    22. {
    23. byte[] data = Encoding.UTF8.GetBytes(bodys);
    24. using (Stream stream = httpRequest.GetRequestStream())
    25. {
    26. stream.Write(data, 0, data.Length);
    27. }
    28. }
    29. try
    30. {
    31. httpResponse = (HttpWebResponse)httpRequest.GetResponse();
    32. }
    33. catch (WebException ex)
    34. {
    35. httpResponse = (HttpWebResponse)ex.Response;
    36. }
    37. Console.WriteLine(httpResponse.StatusCode);
    38. Console.WriteLine(httpResponse.Method);
    39. Console.WriteLine(httpResponse.Headers);
    40. Stream st = httpResponse.GetResponseStream();
    41. StreamReader reader = new StreamReader(st, Encoding.GetEncoding("utf-8"));
    42. Console.WriteLine(reader.ReadToEnd());
    43. Console.WriteLine("\n");
    44. }
    45. public static bool CheckValidationResult(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors errors)
    46. {
    47. return true;
    48. }

  • 相关阅读:
    Docker 安装 MySQL5.7 和 MySQL8
    采购SRM系统应该选哪个?
    智能管家“贾维斯”走进现实?AI Agent或成2023科技领域新风向标
    Python 算法高级篇:归并排序的优化与外部排序
    基于电商平台的商品的关键词文本匹配任务 有代码有数据
    快收下这份拼接视频方法攻略,制作出你想要的视频
    Hadoop伪分布模式安装
    5.2 创建个人中心页面-前端部分
    php敏感词汇替换,或者返回触及了哪个敏感词
    七绝 . 秋寒
  • 原文地址:https://blog.csdn.net/t79036912/article/details/127915189