2013-04-24 98 views
0

我使用eBay的查找API(c#)通过关键字查找项目。我需要能够看到型号是否与我正在寻找的物品相匹配。我的印象是项目的MPN包含在eBay返回的searchItem的属性中,但是为关键字返回的100个搜索项中的每一个都将其属性设置为null。当我点击作为列表URL的对象中的链接时,我看到了页面上明确定义的MPN。我正在寻找错误的摇滚? 继承人链接到与Atrribute []字段返回的物品的eBay页面= null http://www.ebay.com/itm/Western-Digital-Caviar-Green-3-TB-Internal-5400-RPM-WD30EZRX-Hard-Drive-/300856751436?pt=US_Internal_Hard_Disk_Drives易趣 - findItemByKeyword搜索结果返回属性字段为空

谢谢!

+0

你可以把图像拿出来并发布你想分享的实际输出吗?图像很难阅读。 – 2013-04-24 02:57:51

+0

对不起,真的只是显示属性[]字段返回空 – 2013-04-24 04:25:21

+0

亚历克斯,你有没有从这个ebay答案? 根据以下[doc](http://developer.ebay.com/DevZone/finding/Concepts/map_FindItemsAdvanced_2_FindingService.html)指示从Shoping API转移到Trading API, 没有与SearchResult.ItemArray关联的字段Shoping API中的Item.ItemSpecifics。 – Catch22 2015-03-08 13:52:45

回答

2

我会推荐你​​通过API docs reference

我不会被在Ebay网站上发生的事情所迷惑。您的应用和ebay.com可能不会在幕后使用相同的服务

查看服务的原始响应。我相信这是服务的URI,你会感兴趣的 -

http://svcs.ebay.com/services/search/FindingService/v1?OPERATION-NAME=findItemsByKeywords&SERVICE-VERSION=1.0.0&SECURITY-APPNAME=YourAppID&RESPONSE-DATA-FORMAT=XML&REST-PAYLOAD&keywords=harry%20potter%20phoenix

检查响应包含<MPN>标签。我无法这样做,因为我没有ebay的应用程序ID。

我不认为这将有<MPN>标记 - API reference for findItemsByKeywords没有列出<MPN>作为其输出的一部分。

但是,如果您需要<MPN>它可以按照GetItem调用。这里是reference.

在购物API返回

+1

感谢您的URL创意,尽管它似乎只是进一步证明了我的观点。无论我放置什么搜索,eBay都不会返回任何属性。在我看来,他们并没有真正开发这部分api。我宁愿不必拨打特定于ID的电话,因为我不想为每个返回的项目拨打新电话,因为每个关键字查询最多可以拨打100个电话。 – 2013-04-24 04:30:12

+0

正确 - 我要说的是,如果API没有支持,你可以肯定你不会错过任何东西。可能值得与Ebay就此进行检查。 – 2013-04-24 05:05:46

0

GetMultipleItems “属性” 的20个项目。您需要在请求中添加“IncludeSelector = ItemSpecifics”和项目id的列表。