DMM 商品情報APIの戻りが資料と違う件
affiliate.dmm.com
これを信じて作者情報取ろうとしても取れなくて・・・。
配列だった。←資料以前の問題w
2022/08/04現在 ↓こんな感じで返ってくる[]は配列。
(フロアー:コミックのときだけかもしれん)
├request | |
│├parameters | |
│├api_id | APIID |
│├affiliate_id | アフィリエイトID |
│├site | サイト |
│├service | サービス |
│├floor | フロア |
│└sort | ソート順 |
└result | |
├status | ステータスコード |
├result_count | 取得件数 |
├total_count | 全体件数 |
├first_position | 検索開始位置 |
└items[] | 商品情報 |
├service_code | サービスコード |
├service_name | サービス名 |
├floor_code | フロアコード |
├floor_name | フロア名 |
├category_name | カテゴリ名 |
├content_id | 商品ID |
├product_id | 品番 |
├title | タイトル |
├volume | ページ数 |
├review | |
├count | レビュー数 |
├average | 平均点 |
├URL | 商品URL |
├affiliateURL | アフィリエイトリンク |
├imageURL | |
│├list | リストページ用 |
│├small | 端末用(小) |
│└large | 端末用(大) |
├tachiyomi | |
│├URL | 立ち読みページURL |
│└affiliateURL | 立ち読みアフィリエイトリンク |
├prices | |
│└price | 価格 |
├date | 発売日 |
├iteminfo | |
│├genre[] | |
││├name | ジャンル名 |
││└id | ジャンルID |
│├series[] | |
││├name | シリーズ名 |
││└id | シリーズID |
│├manufacture[] | |
││├name | 出版社名 |
││└id | 出版社ID |
│└author[] | |
│ ├name | 作者名 |
│ └id | 作者ID |
└number | 巻数 |
<?php //itemだけ取り出して $items=$obj->result->items; foreach($items as $item){ //駄目な例 echo "<p>" . $item->iteminfo->author->name . "</p>"; //これでOK echo "<p>" . $item->iteminfo->author[0]->name . "</p>"; } ?>
便利ツール
こちらで紹介されてる「php-ref」ってライブラリが便利でした!!
PHPで変数内の構造化情報をわかりやすく表示できるライブラリ「php-ref」の使い方