このページでできること

プログラミング経験ゼロでも、このページの手順に沿えば API ID の取得 → 最初のAPIリクエスト まで完了できます。


ステップ 1 — DMM アカウント作成

  1. DMM.com にアクセス
  2. 右上の「新規会員登録」をクリック
  3. メールアドレスとパスワードを入力して登録
  4. 届いた確認メールのリンクをクリックして本登録完了
すでに DMM アカウントをお持ちの場合はこのステップをスキップしてください。

ステップ 2 — DMMアフィリエイトに登録

  1. DMMアフィリエイト にアクセス
  2. 「無料会員登録」をクリック
  3. DMM アカウントでログイン
  4. サイト情報(ブログURL等)を入力して申請
  5. 審査完了後、アフィリエイトIDが発行されます
審査について
ブログやWebサイトのURLが必要です。まだサイトを持っていない場合は、無料ブログ(はてなブログ等)を作成してから申請してください。

ステップ 3 — API ID を取得

  1. DMMアフィリエイト管理画面 にログイン
  2. 左メニュー → 「API」→「API ID の確認・発行」
  3. まだ API ID がない場合は 「発行」 ボタンをクリック
  4. 表示された API ID をメモしてください
確認しておくもの(2つ)
api_id — API ID(英数字の文字列)
affiliate_id — アフィリエイトID(例: yourname-990

ステップ 4 — アフィリエイト ID の末尾を確認

API リクエスト時には、末尾が 990999 のアフィリエイトID を使う必要があります。

用途使うID
APIリクエスト末尾 990〜999yourname-990
アフィリンク生成通常の IDyourname-001
⚠️ 末尾が 990〜999 以外の ID で API を叩くとエラーになります。管理画面で末尾 990 の ID を確認してください。

ステップ 5 — 最初のリクエストを試す

ブラウザのアドレスバーに以下のURLを貼り付けて、[APIID][アフィリID] を自分のものに置き換えてアクセスしてください。

https://api.dmm.com/affiliate/v3/ItemList?api_id=[APIID]&affiliate_id=[アフィリID]&site=FANZA&service=digital&floor=videoa&hits=3&sort=date&output=json

JSON形式のレスポンスが返ってくれば成功です 🎉


ステップ 6 — Node.js でコードを書く

// 1. プロジェクトを作成
// $ mkdir dmm-app && cd dmm-app
// $ npm init -y
// $ npm install dmm.js

const dmm = require('dmm.js');

const client = new dmm.Client({
  api_id: 'YOUR_API_ID',       // ← ステップ3で取得したAPI ID
  affiliate_id: 'yourname-990' // ← 末尾990のアフィリエイトID
});

client.product(
  {
    site: 'FANZA',
    service: 'digital',
    floor: 'videoa',
    sort: 'date',
    hits: 5,
    offset: 1,
  },
  (err, data) => {
    if (err) {
      console.error('エラー:', err);
      return;
    }
    console.log('取得件数:', data.result.result_count);
    data.result.items.forEach((item) => {
      console.log(`- ${item.title}`);
    });
  }
);

うまくいかないとき

症状原因対処
400 Bad Requestパラメータ不足/不正api_id, affiliate_id, site が正しいか確認
403 ForbiddenID が無効アフィリエイトID の末尾が 990〜999 か確認
空の結果条件が厳しすぎるkeyword を外すか hits を増やす

次に読む