2014-10-04 90 views
0

產品在eBay上美元背後的價值以下代碼:易趣API(convertedCurrentPrice)PHP

echo $i['sellingStatus'][0]['currentPrice'][0]['__value__']; 

我想貨幣雷亞爾(巴西)轉換如下,但不工作:

echo $i['sellingStatus'][0]['convertedCurrentPrice'][0]['BRL']['__value__']; 

有沒有人知道我要去哪裏錯了?

出現提及值的XML的部分是:

<sellingStatus><currentPrice currencyId="USD">21.84</currentPrice><convertedCurrentPrice currencyId="USD">21.84</convertedCurrentPrice><sellingState>Active</sellingState><timeLeft>P2DT4H30M45S</timeLeft></sellingStatus> 

回答

0

易趣你不會做原始的貨幣轉換,但是當你檢索一個eBay的區域到另一個項目,它會做禮貌的轉換。 eBay在巴西沒有存在,所以你不能要求BRL的價格信息。

0

爲了獲得特定貨幣的價格,您需要使用與該國家對應的SiteID撥打電話。例如,如果您希望以英鎊爲單位的價格,您將使用英國的SiteID 3撥打電話。如果您打算使用SiteID 77打電話給德國,那麼價格將以歐元計算。但不幸的是,巴西沒有SiteID。 您可以看到所有eBay網站及其特定SiteID的列表here