2017-12-24 18 views
0

ebay-api를 사용하여 사용자가 입력 한 itemId를 사용하여 목록 정보를 가져 와서 이베이의 현재 라이브 경매를 내 사이트로 가져옵니다. 나열된 항목의 수량 : 나는 꽤 정직 즉 SingleXMLElementeBay-api로 findItemsAdvanced 대신 GetSingleItem으로 전환

 $itemid = (string) $xml->searchResult->item->itemId; 
     $shipcost = (string) $xml->searchResult->item->shippingInfo->shippingServiceCost; 

정말 그나마 일부 정보가 누락되어 있기 때문에 FindItemsAdvanced을 사용할 필요를 사용하여 정보를 잡아하는 FindItemsAdvanced을 사용하고있다.

GetSingleItem에 대한 설명서를 살펴본 결과 searchResult 멤버가 없습니다. 제 질문은 어떻게 위의 내용을 GetSingleItem으로 처리하여 세부 정보를 얻을 수 있는지입니다.

내가 사용하는 과정입니다하지만 난 내 개체가이 단계에서 다음 XML 객체를 내용

$resp2 = file_get_contents($url2); 

에게 다음

$xml2 = new SimpleXMLElement($resp2); 

어떤 세부 사항

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

를 잡아 질수 하지만 FindItemsAdvanced를 사용하여 캔과 같은 세부 정보를 추출 할 수 없습니다.

내가 더 많은 정보를 추가하고있어 의견에 17,451,515,

감사의 file_get_contents는 나에게 내가 네임 스페이스를 사용하는 문자열로 XML을 얻을 필요가 이해이

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 

을 제공하지만 난 어떻게 해야할지 모르겠습니다 그. 미친 짓은 FindItemsAdvanced가 가지고 있지 않기 때문에 GetSingleItem에서 필요한 유일한 것은 수량입니다.

답변

0

$xml2 = simplexml_load_string($resp2);을 사용해보고 정상적으로 필요한 정보를 얻을 수 있어야합니다 ($quantity = $xml2->Item->Quantity;).

팁으로, 나는 당신에게 this SDK을 시도하는 것이 좋습니다. 여러 상점을 관리하기 위해 오랫동안 사용하고 있으며 매우 유용합니다. 나에게 엄청난 시간을 절약 해 주었다. 그것을 만든 사람도 examples 톤을 만들었습니다. 당신은 SDK를 사용하기 전에 그것들을 볼 수 있고, 모든 것이 얼마나 간단한지를 볼 수 있습니다.