首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用ebay-api切换到GetSingleItem而不是findItemsAdvanced

使用ebay-api切换到GetSingleItem而不是findItemsAdvanced
EN

Stack Overflow用户
提问于 2017-12-24 19:21:57
回答 1查看 119关注 0票数 0

我正在使用ebay-api's来提取列表信息,使用用户输入的itemId将ebay上当前的实时拍卖导入到我的站点中。我一直在使用使用SingleXMLElement抓取信息的FindItemsAdvanced

代码语言:javascript
复制
        $itemid = (string) $xml->searchResult->item->itemId;
        $shipcost = (string) $xml->searchResult->item->shippingInfo->shippingServiceCost;

我真的不需要使用FindItemsAdvanced,因为缺少一些信息,例如:列出的项目数量。

我看过GetSingleItem的文档,它没有searchResult成员,我的问题是,如何使用GetSingleItem完成上述操作以获取详细信息。

这是我使用的过程,但无法获取任何细节

代码语言:javascript
复制
url2 is - http://open.api.ebay.com/shopping?callname=GetSingleItem&responseencoding=XML&appid=myIdApp&siteid=0&version=967&ItemID=192401461174&IncludeSelector=Details

然后内容

代码语言:javascript
复制
$resp2 = file_get_contents($url2);

然后是xml对象

代码语言:javascript
复制
$xml2 = new SimpleXMLElement($resp2);

在这个阶段,我有我的对象,但我不能提取任何细节,如使用FindItemsAdvanced的罐头

感谢评论,我添加了更多的信息,file_get_contents只给了我以下信息

代码语言:javascript
复制
2017-12-24T12:33:55.736Z Success E1033_CORE_APILW_18542200_R1 1033 false 192401461174 2018-01-17T10:29:17.000Z 2017-12-18T10:29:17.000Z http://www.ebay.com/itm/Aspire-CF-SUB-OHM-Mod-Battery-Ecig-Vape-Kit-Carbon-Fibre-Aspire-k3-Samsung-25r-/192401461174 FixedPriceItem wigan, Lancashire PayPal http://thumbs3.ebaystatic.com/pict/1924014611748080_1.jpg https://i.ebayimg.com/00/s/NTQ1WDczMQ==/z/6PkAAOSwttFaD~0~/$_1.PNG?set_id=8800005007 https://i.ebayimg.com/00/s/NzIwWDI5MA==/z/kccAAOSwtGlZCa0C/$_1.JPG?set_id=880000500F https://i.ebayimg.com/00/s/OTAyWDYwMA==/z/Gk8AAOSw42JZCa0D/$_1.JPG?set_id=880000500F https://i.ebayimg.com/00/s/Nzg3WDExODE=/z/eNkAAOSwQcJaBAo8/$_1.JPG?set_id=880000500F https://i.ebayimg.com/00/s/OTAwWDkwMA==/z/zQgAAOSwyP5aD~1K/$_1.JPG?set_id=8800005007 https://i.ebayimg.com/00/s/NTAwWDUwMA==/z/6RIAAOSwttFaD~1L/$_1.PNG?set_id=8800005007 wn69jt 183498 Health & Beauty:E Cigarettes, Vapes & Accs:E Cigarettes, Vapes & Mods 5 improveyourlife Purple 525 100.0  0 31.94 23.9 Active 0 Worldwide UK P23DT21H55M22S  184 26395:183497:183498 GB 14 days Returns Accepted Only if broken Buyer  false false 0 1000 New false 0 false true true   

我知道我需要将xml放入字符串中才能使用名称空间,但我不确定如何做到这一点。疯狂的是,我唯一需要的是GetSingleItem的数量,因为FindItemsAdvanced没有数量。

EN

回答 1

Stack Overflow用户

发布于 2018-01-29 20:23:51

尝试使用$xml2 = simplexml_load_string($resp2);,然后您应该能够使用$quantity = $xml2->Item->Quantity;正常获取所需的信息。

作为提示,我强烈建议你尝试一下this SDK。我使用它很长一段时间,管理多个商店,它是非常有帮助的。为我节省了大量的时间。创建它的人也制作了大量的examples。在使用SDK之前,您可以先看看这些,然后您就会发现一切都变得多么简单。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47960140

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档