私はAmazonの製品広告APIを使用しています。
「非オブジェクトのプロパティを取得しようとしています」などの通知が表示されます。誰でもこれを修正する方法を教えてもらえますか?
これが私のコードです
if(!is_null($result->Items[0]->ItemAttributes->ListPrice->FormattedPrice) && $result->Items[0]->ItemAttributes->ListPrice->FormattedPrice != '0'){
$output_str .= '<span class="amazon-ad-listprice"><strong>List Price: </strong>'. $result->Items[0]->ItemAttributes->ListPrice->FormattedPrice .'</span>';
}
これがその部分の var_dump です
'ListPrice' => object AmazonProduct_Price (1)
protected _values -> array (3)
'Amount' => string (4) "3999"
'CurrencyCode' => string (3) "USD"
'FormattedPrice' => string (6) "$39.99"
それらの値を持たない製品でのみその通知が表示されます..
isset() を使ってみました。しかし、うまくいきません。