2017-12-24 7 views
0

ebay-apiを使用して、ユーザーが入力したitemIdを使用してリスト情報を引き出し、eBayの現在のライブオークションを自分のサイトにインポートします。記載されているアイテムの数量:私はかなりまっすぐ進むすなわちSingleXMLElementeBay-apiでfindItemsAdvancedの代わりにGetSingleItemに切り替える

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

私は本当にいけないいくつかの情報が欠落しているのでFindItemsAdvancedを使用する必要があるが、使用して情報をつかんされFindItemsAdvancedを使用してきました。

私はGetSingleItemのドキュメントを見ましたが、searchResultメンバを持っていませんでした。私の質問は、上記のGetSingleItemを使って詳細を取得する方法です。

これは私が私の物を持っている私が使用されるプロセスであるが、任意の詳細この段階で

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

その後、内容

$resp2 = file_get_contents($url2); 

その後、XMLオブジェクト

$xml2 = new SimpleXMLElement($resp2); 

をつかむカント私はFindItemsAdvancedで缶のような細部を抽出することはできません

私はより多くの情報を追加しているコメントのおかげで、のfile_get_contentsだけ私にこの

を与える
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を取得する必要がありますが、私が何するかどうかはわかりません理解それ。クレイジーなことは、FindItemsAdvancedはそれを持っていないので、GetSingleItemから必要なものは数量だけです。

答えて

0

$xml2 = simplexml_load_string($resp2);を試してみてください。通常は必要な情報を$quantity = $xml2->Item->Quantity;で取得できるはずです。

ヒントとして、私はあなたにthis SDKを試してみることを強くお勧めします。私は長い間、複数のお店を管理するためにそれを使用しており、非常に有用です。私には膨大な時間を節約できました。それを作った人はまた、examplesのトンを作った。 SDKを使用する前にそれらを見ることができます。そして、もっと単純なことがどれだけ簡単か分かります。

関連する問題