2016-06-26 4 views
0

Я работаю с API eBay и использую GetSingleItem для извлечения данных элемента eBay. Исходя из этих данных, я хочу, чтобы извлечь цену из возвращенного объекта:PHP Значения объектов API eBay

DTS\eBaySDK\Shopping\Types\AmountType Object 
      (
       [values:DTS\eBaySDK\Types\BaseType:private] => Array 
        (
         [currencyID] => USD 
         [value] => 19.99 
        ) 

       [attachment:DTS\eBaySDK\Types\BaseType:private] => Array 
        (
         [data] => 
         [mimeType] => 
        ) 

      ) 

Я попытался преобразования объекта в массив, я попытался с помощью obj-> с ценностно> значение. Как получить данные цены (19.99) из массива значений?

ответ

2

Возможно, вы захотите сделать $item->CurrentPrice->value. Например:

$response = $service->getSingleItem($request); $item = $response->Item; $item->CurrentPrice->value;

Только в случае, если вы не знаете, есть example of using the SDK for calling GetSingleItem.

+0

Моя ошибка заключалась в использовании верхнего регистра V для значения, а не значения $ item-> CurrentPrice->, как вы указали. Спасибо за вашу помощь. – paj