当前位置: 首页 > news >正文

商品条形码查询接口如何用C#进行调用?

一、什么是商品条码查询接口?

1974年6月26日,美国俄亥俄州的一家超市首次使用商品条码完成结算,标志着商品条码正式进入商业应用领域。这项技术通过自动识别和数据采集,极大提升了零售行业的作业效率,减少了人工录入错误,提高了库存管理水平。
如今,商品条码已成为商品在全球流通中的“唯一身份标识”,而商品条码查询接口正是基于这一基础技术,为用户提供快速获取商品信息的能力。用户只需输入13位或14位商品条码,即可获取包括商品名称、品牌、规格、价格、保质期、成分信息等关键数据,广泛服务于消费者、零售商、电商平台、物流企业等多个群体。

二、商品条形码查询接口如何用C#进行调用?

下面我们以阿里云的接口为例,具体代码示例如下:

接口地址:https://market.aliyun.com/apimarket/detail/cmapi00065867
//using System.IO;
//using System.Text;
//using System.Net;
//using System.Net.Security;
//using System.Security.Cryptography.X509Certificates;private const String host = "https://tsbarcode.market.alicloudapi.com";private const String path = "/barcode/index";private const String method = "GET";private const String appcode = "你自己的AppCode";static void Main(string[] args){String querys = "barcode=6921830106820";String bodys = "";String url = host + path;HttpWebRequest httpRequest = null;HttpWebResponse httpResponse = null;if (0 < querys.Length){url = url + "?" + querys;}if (host.Contains("https://")){ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback(CheckValidationResult);httpRequest = (HttpWebRequest)WebRequest.CreateDefault(new Uri(url));}else{httpRequest = (HttpWebRequest)WebRequest.Create(url);}httpRequest.Method = method;httpRequest.Headers.Add("Authorization", "APPCODE " + appcode);if (0 < bodys.Length){byte[] data = Encoding.UTF8.GetBytes(bodys);using (Stream stream = httpRequest.GetRequestStream()){stream.Write(data, 0, data.Length);}}try{httpResponse = (HttpWebResponse)httpRequest.GetResponse();}catch (WebException ex){httpResponse = (HttpWebResponse)ex.Response;}Console.WriteLine(httpResponse.StatusCode);Console.WriteLine(httpResponse.Method);Console.WriteLine(httpResponse.Headers);Stream st = httpResponse.GetResponseStream();StreamReader reader = new StreamReader(st, Encoding.GetEncoding("utf-8"));Console.WriteLine(reader.ReadToEnd());Console.WriteLine("\n");}public static bool CheckValidationResult(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors errors){return true;}

返回代码如下:

{"code": 1,"msg": "操作成功","data": {"barcode": "6921830106820","brand": "老厨","goods_name": "老厨香辣牛肉干","company": "温州老厨食品有限公司","keyword": "牛肉干","goods_type": "食品、饮料和烟草>>预制食品和罐头>>小吃>>肉干和处理过的肉","category_code": "10005767","category_name": "预制/加工牛肉","image": "http://tanshu-img.oss-cn-hangzhou.aliyuncs.com/barcode/202416/171328157024fb6f.jpg?Expires=1748410862&OSSAccessKeyId=LTAI5tCFqfpS4Mei4vfBxpdn&Signature=Yn70h%2FoTA9gpUu%2F1rEJ0xt4SRXU%3D","spec": "52g","width": "6.2厘米","height": "9.5厘米","depth": "2厘米","gross_weight": "","net_weight": "","price": "","origin_country": "中国","first_ship_date": "","packaging_type": "","shelf_life": "","min_sales_unit": "50(克)","certification_standard": "GB 2726","certificate_license": "SC11233011000581","remark": "checkResult:1;备注:经查,该商品条码已在中国物品编码中心注册;logout_flag:0;login_date:Sep  3 1997 12:00:00:000AM;valid_date:Sep  3 2023 12:00:00:000AM;宽:6.2;单位:CM;高:9.5;深:2;关键字:老厨牌 牛肉干;上市时间:2014-01-01;英文名称:xianglaniurougan;产地:杭州;gpc2020:10005767;"}
}

相关文章:

  • 【Harmony OS】组件自定义属性、事件和状态管理
  • 525全国护肤日 国际医学皮肤科助力银龄肌肤科学护肤
  • 用ChatGPT辅助UI设计:从需求分析到风格提案的提效秘籍
  • 16. Git从入门到实践
  • MySQL问题:什么是MySQL的中的最左匹配原则?
  • 钠离子电池循环寿命突破万次
  • ZAB 和 RAFT分别是什么?它们的区别是什么?
  • 振动分析 - 速度谱与加速度谱的转换
  • 08SpringBoot高级--自动化配置
  • 联想小新笔记本电脑静电问题导致无法开机/充电的解决方案
  • 【Vue 3 运行时 Diff 算法深度解析:五步走策略实现高效更新】
  • 3D虚拟工厂
  • DeepSeek 赋能智能安防:从算法革新到场景落地的全解析
  • 【Ubuntu】MySQL配置远程连接
  • OpenCv高阶(十八)——dlib人脸检测与识别
  • Conda:环境移植及更新1--使用conda-pack
  • WEB安全--RCE--webshell HIDS bypass4
  • 3D Tiles高级样式设置与条件渲染(3)
  • 单向循环链表与双向链表
  • c/c++编译工具在win环境下的配置
  • 企业培训网/优就业seo
  • 如何提高网站的排名/湖北网站seo
  • 新野企业网站建设/搜索关键词排名
  • 中国建设网官方网站企业登录/网站域名怎么注册
  • 合肥网站建设公司还有不/企业网站托管
  • 网站开发顶岗周记/疫情最新消息今天公布