質問: $item->iteminfo->maker->name; echo esc_html( $actress ); echo esc_html( $director ); echo esc_html( $maker ); これでは情報を取得できないようでした。 お知恵を拝借できますと幸いです。
回答: リファレンス内にある「サンプルレスポンス」を読みすすめるとわかるのですが(※1)、`iteminfo`内の各要素はすべて**情報オブジェクトのリスト**構造になっています。 そのため、`$item->iteminfo->actress`等の中身が配列であり、直接`name`を取得しようとしても情報を得ることはできません。 取得例: (動作確認なし) ``` $actress = $item->iteminfo->actress[0]->name; ``` 最小限でのデータ取得だとおそらくこうなります。(監督名、メーカー名も同様) もちろん、 * そもそも女優情報などがないケースをどうするか * 複数情報あるときに、全て取得する or 特定条件のものだけ取得(抽出)する をどう決めるか * 仮に、複数から一部だけを取得(抽出)したいときに、どういうルールで処理するか は別途考える必要があります。 ※1: コードはXMLを取得するのに対して、サンプルレスポンスはJSON形式ですが、データ構造に差はないと考えて良いです