Warning: Undefined variable $content in /home/c9099599/public_html/dstrikes.net/wp-content/themes/cocoon-child-master/tmp/content.php on line 76
この記事は 約15 分で読めます。
DMMアフィリエイトのサイトを立ち上げるのにイチイチAPI叩いてサービスとフロア調べるのが面倒なので一覧を作ってみてました。
DMM APIを利用する為の一番簡単なサンプルコード
まず一番最初にDMMアフィリエイトのページから自分のAPIキーを拾ってくる所から始めます。
DMMアフィリエイトにログインしたら上記のサービスをクリックします。

DMMAPIの使い方
左のサイドメニューの一番上の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 .= '>e_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 |
└ value | 値 | DMM.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 | 商品ID | 15dss00145 |
├ product_id | 品番 | 15dss00145 |
├ title | タイトル | 商品タイトルが記載されます |
├ volume | 収録時間 or ページ数 | 350 |
├ number | 巻数 | 3 |
├ review | レビュー平均点 | |
├ count | レビュー数 | 8 |
└ average | レビュー平均点 | 3.13 |
├ URL | 商品ページURL | http://www.dmm.co.jp/digital/videoa/-/detail/=/cid=15dss00145/ |
├ affiliateURL | アフィリエイトリンクURL | http://www.dmm.co.jp/digital/videoa/-/detail/=/cid=15dss00145/affiliate-990 |
├ URLsp | スマホ向け商品ページURL | http://www.dmm.co.jp/digital/videoa/-/detail/=/cid=15dss00145/ |
├ affiliateURLsp | スマホ向けアフィリエイトリンクURL | http://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 | 立ち読みページURL | http://book.dmm.co.jp/tachiyomi/?product_id=b468acown00017&item_id=b468acown00017&shop=digital_book |
└ affilaiteURL | 立ち読みアフィリエイトリンクURL | http://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_306 | 476×306 | http://www.dmm.co.jp/litevideo/-/part/=/cid=15dss145/size=476_306/ |
├ size_560_360 | 560×360 | http://www.dmm.co.jp/litevideo/-/part/=/cid=15dss145/size=560_360/ |
├ size_644_414 | 644×414 | http://www.dmm.co.jp/litevideo/-/part/=/cid=15dss145/size=644_414/ |
├ size_720_480 | 720×480 | http://www.dmm.co.jp/litevideo/-/part/=/cid=15dss145/size=720_480/ |
├ pc_flag | PC対応しているか | 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 | ジャンルID | 6003 |
├ series | シリーズ | |
├ name | シリーズ名 | GETシリーズ |
└ id | シリーズID | 1006 |
├ maker | メーカー | |
├ name | メーカー名 | 桃太郎映像出版 |
└ id | メーカーID | 40016 |
├ actor | 出演者(一般作品のみ) | |
├ name | 出演者名 | |
└ id | 出演者ID | |
├ actress | 女優(アダルト作品のみ) | |
├ name | 女優名 | 小澤マリア |
└ id | 女優ID | 15187 |
├ director | 監督 | |
├ name | 監督名 | |
└ id | 監督ID | |
├ author | 作家、原作者、著者 | |
├ name | 作家、原作者、著者名 | |
└ id | 作家、原作者、著者ID | |
├ label | レーベル | |
├ name | レーベル名 | LADY HUNTERS |
└ id | レーベルID | 76 |
├ jancode | JANコード | |
├ maker_product | メーカー品番 | |
├ isbn | ISBN | |
└ stock | 在庫状況 | |
└ id | 作家、原作者、著者ID | 241046 |
├ label | レーベル | |
├ name | レーベル名 | ワーナー・ホーム・ビデオ |
└ id | レーベルID | 60016 |
├ type | タイプ | |
├ name | タイプ名 | |
└ id | タイプID | |
├ color | カラー | |
├ name | カラー名 | |
└ id | カラーID | |
└ size | サイズ | |
├ name | サイズ名 | |
└ id | サイズID | |
├ bandaiinfo | バンダイch情報 | |
└ titlecode | 作品コード | |
├ cdinfo | CD情報 | |
└ kind | アルバム、シングル | |
├ jancode | JANコード | 4988135965905 |
├ maker_product | メーカー品番 | 10003-54653 |
├ isbn | ISBN | |
└ 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) |
APIを使ってどのように稼ぐのか?
クローリング・スクレイピングを使ったサイトで稼いでる例は表に出てこないだけで実はたくさんのシステムが稼働しているのです。
実際に私も自動化スクリプトを稼働させてアフィリエイトで稼ぐ事に成功しています。
APIの特徴として一番に挙げられるのは【常に最新の情報を取得出来る】と言う部分がメリットになりますので、そのメリットを活かしてどのように活用するのか?と言う部分が完全自動化への近道となります。
またAPIに限らずクローラーを使ったりスクレイピングを使って稼ぐ事も可能です。
既に稼げているシステムも実際に販売されていたり成功しているシステムの販売をされている方もいらっしゃいます。
参考記事: スクレイピングアフィリエイト収益化のヒント
一番の近道は成功者達がどのようなシステムを作って稼ぐ事が出来たのか?そのヒントが上記の記事に記されています。是非参考に面白いシステムを考えて見てください。
コメント
DMMアダルトのサンプル動画、商品タイトル、出演者、ジャンル、メーカー、タグなどを、1商品につき1ページという形で、WordPressに自動で取り込みたいのですが、どうやったらいいのか分からないです。。。
アフィリエイトには登録していて、APIも確認できていますが、それぞれのコードをどこに入れたら良いのかが初心者すぎて分かりません。
色々勉強したいので、教えてください。
簡単なやり方があればそちらでもかまいませんので、教えてください。
あきさん
コメント有難う御座います
サンプルプログラムは動かしてみましたか?
Var_dumpの中を見て貰えれば欲しい要素がそれぞれ表示されているかと思います。
欲しい要素の左側の添字が該当する変数になりますから、Foreachでループ処理をしつつ要素を割り振って行くと言う形で実装出来ると思いますよ