【DMMアフィリエイト】DMM-APIの使い方とフロア情報一覧【サンプルコード】

DMM API API
DMM API
この記事は 約15 分で読めます。

DMMアフィリエイトのサイトを立ち上げるのにイチイチAPI叩いてサービスとフロア調べるのが面倒なので一覧を作ってみてました。

PR

DMM APIを利用する為の一番簡単なサンプルコード

まず一番最初にDMMアフィリエイトのページから自分のAPIキーを拾ってくる所から始めます。

DMMAPIの使い方

DMMAPIの使い方

DMMアフィリエイトにログインしたら上記のサービスをクリックします。

DMMAPIの使い方

DMMAPIの使い方

左のサイドメニューの一番上のAPI IDを確認をクリックします。

DMM API IDの確認

DMM API IDの確認

上記画像の赤い枠で囲まれた部分が、あなたのAPI IDになります。

APIが取得出来たらさっそくAPIを叩いて取得してみましょう。

<?php
$Aff_key = 'あなたのAPI IDを入力';
$aff_id = 'あなたのアフィリエイトID'; // 990から999までの番号
// URL組立て
$url  = 'https://api.dmm.com/affiliate/v3/ItemList?';
$url .= 'api_id='.$Aff_key;
$url .= '&affiliate_id='.$Aff_id;
$url .= '&site=DMM.R18&service=digital&floor=videoa';
$url .= '&hits=10'; // hit件数
$url .= '&gte_date=2016-04-01T00:00:00';
$url .= '&sort=rank'; // 商品の並び順 price rank など
$url .= '&keyword='.$keyword; // 欲しい商品のキーワード
$url .= '&output=json';
$data = file_get_contents("$url");
$hit  = json_decode($data , true);
var_dump($hit);

はい とりあえず、これだけで10件の商品データが取り出せます。
service と floor に関しては以下の、サービスコード一覧から欲しいジャンルと商品カテゴリを指定して商品を引っ張る事が出来ます。

後は、パラメータを見ながら商品のデータを一つずつ分解していき欲しいデータだけ抜き出します。

DMM商品情報APIレスポンス

フィールド説明
request
parameters
└ parameterリクエストパラメータ
  ├ nameパラメータ名site
  └ valueDMM.R18
result
├ statusステータスコード200
├ result_count取得件数20
├ total_count全体件数150627
├ first_position検索開始位置1
├ items商品情報
 ├ service_codeサービスコードdigital
 ├ service_nameサービス名動画
 ├ floor_codeフロアコードvideoa
 ├ floor_nameフロア名ビデオ
 ├ category_nameカテゴリ名ビデオ (動画)
 ├ content_id商品ID15dss00145
 ├ product_id品番15dss00145
 ├ titleタイトルGET!! 素人ナンパ Best100!! 街角女子ベスト100人 8時間
 ├ volume収録時間 or ページ数350
 ├ number巻数3
 ├ reviewレビュー平均点
  ├ countレビュー数8
  └ averageレビュー平均点3.13
 ├ URL商品ページURLhttp://www.dmm.co.jp/digital/videoa/-/detail/=/cid=15dss00145/
 ├ affiliateURLアフィリエイトリンクURLhttp://www.dmm.co.jp/digital/videoa/-/detail/=/cid=15dss00145/affiliate-990
 ├ URLspスマホ向け商品ページURLhttp://www.dmm.co.jp/digital/videoa/-/detail/=/cid=15dss00145/
 ├ affiliateURLspスマホ向けアフィリエイトリンクURLhttp://www.dmm.co.jp/digital/videoa/-/detail/=/cid=15dss00145/affiliate-990
 ├ imageURL画像URL
  ├ listリストページ用http://pics.dmm.co.jp/digital/video/15dss00145/15dss00145pt.jpg
  ├ small末端用(小)http://pics.dmm.co.jp/digital/video/15dss00145/15dss00145ps.jpg
  └ large末端用(大)http://pics.dmm.co.jp/digital/video/15dss00145/15dss00145pl.jpg
 ├ tachiyomi
  ├ URL立ち読みページURLhttp://book.dmm.co.jp/tachiyomi/?product_id=b468acown00017&item_id=b468acown00017&shop=digital_book
  └ affilaiteURL立ち読みアフィリエイトリンクURLhttp://book.dmm.co.jp/tachiyomi/?product_id=b468acown00017&item_id=b468acown00017&shop=digital_book/affiliate-990
 ├ sampleImageURLサンプル画像URL
  ├ sample_sサンプル(小)リスト
    └ imageサンプル画像(小)http://pics.dmm.co.jp/digital/video/15dss00145/15dss00145-1.jpg
 ├ sampleMovieURLサンプル動画URL
  ├ size_476_306476×306http://www.dmm.co.jp/litevideo/-/part/=/cid=15dss145/size=476_306/
  ├ size_560_360560×360http://www.dmm.co.jp/litevideo/-/part/=/cid=15dss145/size=560_360/
  ├ size_644_414644×414http://www.dmm.co.jp/litevideo/-/part/=/cid=15dss145/size=644_414/
  ├ size_720_480720×480http://www.dmm.co.jp/litevideo/-/part/=/cid=15dss145/size=720_480/
  ├ pc_flagPC対応しているか1
  └ sp_flagスマホ対応しているか1
 ├ prices価格
  ├ price金額300~
  ├ list_price定価
  └ deliveries配信リスト
   └ delivery配信
    ├ type配信タイプstream
    └ price配信価格300
 ├ date発売日、配信開始日、貸出開始日2012/8/3 10:00
 ├ iteminfo商品詳細
  ├ genreジャンル
   ├ nameジャンル名ベスト・総集編
   └ idジャンルID6003
  ├ seriesシリーズ
   ├ nameシリーズ名GETシリーズ
   └ idシリーズID1006
  ├ makerメーカー
   ├ nameメーカー名桃太郎映像出版
   └ idメーカーID40016
  ├ actor出演者(一般作品のみ)
   ├ name出演者名
   └ id出演者ID
  ├ actress女優(アダルト作品のみ)
   ├ name女優名小澤マリア
   └ id女優ID15187
  ├ director監督
   ├ name監督名
   └ id監督ID
  ├ author作家、原作者、著者
   ├ name作家、原作者、著者名
   └ id作家、原作者、著者ID
  ├ labelレーベル
   ├ nameレーベル名LADY HUNTERS
   └ idレーベルID76
 ├ jancodeJANコード
 ├ maker_productメーカー品番
 ├ isbnISBN
 └ stock在庫状況
   └ id作家、原作者、著者ID241046
  ├ labelレーベル
   ├ nameレーベル名ワーナー・ホーム・ビデオ
   └ idレーベルID60016
  ├ typeタイプ
   ├ nameタイプ名
   └ idタイプID
  ├ colorカラー
   ├ nameカラー名
   └ idカラーID
  └ sizeサイズ
   ├ nameサイズ名
   └ idサイズID
 ├ bandaiinfoバンダイch情報
  └ titlecode作品コード
 ├ cdinfoCD情報
  └ kindアルバム、シングル
 ├ jancodeJANコード4988135965905
 ├ maker_productメーカー品番10003-54653
 ├ isbnISBN
 └ stock在庫状況reserve

以上が上記サンプルコードを実行して得られるレスポンスです。

例えば商品タイトルが欲しい場合は以下のようにします。

foreach($hit['result']['items'] as $value){
echo $value['title'];
}

とすれば、APIによって取得された商品タイトルが表示されます。
どのように使うかはあなた次第です!

DMM API フロアコード一覧

DMM.com(一般)DMM.com
カテゴリサービス(Code)フロア(Code)
DMM.com(一般)AKB48グループ(lod)AKB48(akb48)
DMM.com(一般)AKB48グループ(lod)SKE48(ske48)
DMM.com(一般)AKB48グループ(lod)NMB48(nmb48)
DMM.com(一般)AKB48グループ(lod)HKT48(hkt48)
DMM.com(一般)AKB48グループ(lod)NGT48(ngt48)
DMM.com(一般)AKB48グループ(lod)REVIVAL!! ON DEMAND(rod)
DMM.com(一般)動画(digital)一般動画(videomarket)
DMM.com(一般)動画(digital)アイドル(idol)
DMM.com(一般)動画(digital)舞台(cinema)
DMM.com(一般)動画(digital)VR(video)
DMM.com(一般)月額動画(monthly)見放題ch ライト(prime)
DMM.com(一般)月額動画(monthly)アイドルチャンネル(idol)
DMM.com(一般)電子書籍(ebook)コミック(comic)
DMM.com(一般)電子書籍(ebook)写真集(photo)
DMM.com(一般)電子書籍(ebook)文芸・ラノベ(novel)
DMM.com(一般)電子書籍(ebook)ビジネス・実用(otherbooks)
DMM.com(一般)PCゲーム/ソフトウェア(pcsoft)PCゲーム(digital_pcgame)
DMM.com(一般)PCゲーム/ソフトウェア(pcsoft)ソフトウェア(digital_pcsoft)
DMM.com(一般)通販(mono)DVD・Blu-ray(dvd)
DMM.com(一般)通販(mono)CD(cd)
DMM.com(一般)通販(mono)本・コミック(book)
DMM.com(一般)通販(mono)ゲーム(game)
DMM.com(一般)通販(mono)ホビー(hobby)
DMM.com(一般)DVD/CDレンタル(rental)月額DVDレンタル(rental_dvd)
DMM.com(一般)DVD/CDレンタル(rental)月額CDレンタル(rental_cd)
DMM.com(一般)DVD/CDレンタル(rental)単品DVDレンタル(ppr_dvd)
DMM.com(一般)DVD/CDレンタル(rental)単品CDレンタル(ppr_cd)
DMM.com(一般)DVD/CDレンタル(rental)コミック(rental_comic)
DMM.com(一般)いろいろレンタル(nandemo)レディースファッションレンタル(fashion_ladies)
DMM.com(一般)いろいろレンタル(nandemo)メンズファッションレンタル(fashion_mens)
DMM.com(一般)いろいろレンタル(nandemo)いろいろ(rental_iroiro)
DMM.R18(アダルト)DMM.R18
カテゴリサービス(Code)フロア(Code)
DMM.R18(アダルト)動画(digital)ビデオ(videoa)
DMM.R18(アダルト)動画(digital)素人(videoc)
DMM.R18(アダルト)動画(digital)成人映画(nikkatsu)
DMM.R18(アダルト)動画(digital)アニメ動画(anime)
DMM.R18(アダルト)月額動画(monthly)プレイガール ch.(playgirl)
DMM.R18(アダルト)月額動画(monthly)AVステーション(avstation)
DMM.R18(アダルト)月額動画(monthly)ドリームチャンネル(dream)
DMM.R18(アダルト)月額動画(monthly)エスワン ナンバーワンスタイル ch(s1)
DMM.R18(アダルト)月額動画(monthly)MOODYZチャンネル(moodyz)
DMM.R18(アダルト)月額動画(monthly)ソフト・オン・デマンド ch(sod)
DMM.R18(アダルト)月額動画(monthly)プレステージ ch(prestige)
DMM.R18(アダルト)月額動画(monthly)KMP チャンネル(kmp)
DMM.R18(アダルト)月額動画(monthly)桃太郎BB(momotaroubb)
DMM.R18(アダルト)月額動画(monthly)アリスJAPAN ch(alice)
DMM.R18(アダルト)月額動画(monthly)熟女チャンネル(jukujo)
DMM.R18(アダルト)月額動画(monthly)マニア ch(mania)
DMM.R18(アダルト)月額動画(monthly)パラダイステレビ ch(paradisetv)
DMM.R18(アダルト)月額動画(monthly)素人ガールズコレクション(shirouto)
DMM.R18(アダルト)月額動画(monthly)ピンク映画 ch(nikkatsu)
DMM.R18(アダルト)月額動画(monthly)アダルトアニメチャンネル(animech)
DMM.R18(アダルト)月額動画(monthly)妄想族ch(mousouzoku)
DMM.R18(アダルト)月額動画(monthly)見放題ch ライト(prime)
DMM.R18(アダルト)月額動画(monthly)見放題ch プレミアム(premium)
DMM.R18(アダルト)月額動画(monthly)HHHch(hhh)
DMM.R18(アダルト)10円動画(ppm)ビデオ(video)
DMM.R18(アダルト)10円動画(ppm)素人(videoc)
DMM.R18(アダルト)DVDレンタル(rental)月額レンタル(rental_dvd)
DMM.R18(アダルト)DVDレンタル(rental)単品レンタル(ppr_dvd)
DMM.R18(アダルト)通販(mono)DVD(dvd)
DMM.R18(アダルト)通販(mono)大人のおもちゃ(goods)
DMM.R18(アダルト)通販(mono)アニメ(anime)
DMM.R18(アダルト)通販(mono)PCゲーム(pcgame)
DMM.R18(アダルト)通販(mono)ブック(book)
DMM.R18(アダルト)通販(mono)同人(doujin)
DMM.R18(アダルト)アダルトPCゲーム(pcgame)アダルトPCゲーム(digital_pcgame)
DMM.R18(アダルト)アダルトPCゲーム(pcgame)音楽(pcgame_music)
DMM.R18(アダルト)同人(doujin)同人(digital_doujin)
DMM.R18(アダルト)電子書籍(ebook)コミック(comic)
DMM.R18(アダルト)電子書籍(ebook)美少女ノベル・官能小説(novel)
DMM.R18(アダルト)電子書籍(ebook)アダルト写真集・雑誌(photo)

コメント

トップへ戻る