このページでできること
プログラミング経験ゼロでも、このページの手順に沿えば API ID の取得 → 最初のAPIリクエスト まで完了できます。
ステップ 1 — DMM アカウント作成
- DMM.com にアクセス
- 右上の「新規会員登録」をクリック
- メールアドレスとパスワードを入力して登録
- 届いた確認メールのリンクをクリックして本登録完了
すでに DMM アカウントをお持ちの場合はこのステップをスキップしてください。
ステップ 2 — DMMアフィリエイトに登録
- DMMアフィリエイト にアクセス
- 「無料会員登録」をクリック
- DMM アカウントでログイン
- サイト情報(ブログURL等)を入力して申請
- 審査完了後、アフィリエイトIDが発行されます
審査について
ブログやWebサイトのURLが必要です。まだサイトを持っていない場合は、無料ブログ(はてなブログ等)を作成してから申請してください。
ブログやWebサイトのURLが必要です。まだサイトを持っていない場合は、無料ブログ(はてなブログ等)を作成してから申請してください。
ステップ 3 — API ID を取得
- DMMアフィリエイト管理画面 にログイン
- 左メニュー → 「API」→「API ID の確認・発行」
- まだ API ID がない場合は 「発行」 ボタンをクリック
- 表示された API ID をメモしてください
確認しておくもの(2つ)
api_id — API ID(英数字の文字列)affiliate_id — アフィリエイトID(例: yourname-990)
ステップ 4 — アフィリエイト ID の末尾を確認
API リクエスト時には、末尾が 990〜999 のアフィリエイトID を使う必要があります。
| 用途 | 使うID | 例 |
|---|---|---|
| APIリクエスト | 末尾 990〜999 | yourname-990 |
| アフィリンク生成 | 通常の ID | yourname-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 Forbidden | ID が無効 | アフィリエイトID の末尾が 990〜999 か確認 |
| 空の結果 | 条件が厳しすぎる | keyword を外すか hits を増やす |
次に読む
- ご利用ガイド — リクエストURL の詳細ルール
- 商品情報API — 最もよく使う API の全パラメータ
- LLM活用プロンプト — AI にこのサイトの情報を渡して開発を加速
- チートシート — 便利なスニペット集