您也可以使用亚马逊网络服务.您需要拥有一个帐户和API密钥(免费)并下载Visual Studio工具包.
要回答您的具体问题,条形码扫描会返回UPC.您可以使用ItemLookupAmazon Web服务的命令进行此查找,将IdType"UPC" 设置ItemId为相应的UPC(条形码扫描).
有关详细信息,请导航至Amazon开发人员指南中的"API参考" .
这是一个非常基本的C#代码示例:
com.amazon.webservices.ItemLookup itemLookup = new com.amazon.webservices.ItemLookup();
itemLookup.AWSAccessKeyId = "XXXXXXXXXXXXXXXXXXXXXX";
com.amazon.webservices.ItemLookupRequest request = new com.amazon.webservices.ItemLookupRequest();
request.IdType = com.amazon.webservices.ItemLookupRequestIdType.UPC;
request.ItemId = new String[] { "00028000133177" };
request.ResponseGroup = new String[] { "Small", "AlternateVersions" };
itemLookup.Request = new com.amazon.webservices.ItemLookupRequest[] { request };
try
{
com.amazon.webservices.ItemLookupResponse itemLookupResponse = com.amazon.webservices.AWSECommerceService.ItemLookup(itemLookup);
com.amazon.webservices.Item item = itemLookupResponse.Items[0].Item[0];
System.Console.WriteLine(item.ItemAttributes.Title);
}
catch (Exception e)
{
System.Console.Error.WriteLine(e);
}
Run Code Online (Sandbox Code Playgroud)
值得注意的是,我写了一个程序来完成这个.我发现亚马逊并不总是匹配每个UPC(这是预期的),但我的大部分商品都在亚马逊中找到.一旦找到匹配项,您可能希望在某处存储ASIN/UPC关系,以便您可以通过ASIN(Amazon ID)引用该项目.
| 归档时间: |
|
| 查看次数: |
3202 次 |
| 最近记录: |