GASからDMMのAPIを操作する
GAS



仕事でDMMのAPIを触ることがあったのでざっくりメモ
| API | URL | 必須パラメータ |
|---|---|---|
| 商品情報API | https://api.dmm.com/affiliate/v3/ItemList/ | api_id,affiliate_id,site |
| フロアAPI | https://api.dmm.com/affiliate/v3/ItemList | api_id,affiliate_id |
| 女優検索API | https://api.dmm.com/affiliate/v3/ItemList | api_id,affiliate_id |
| ジャンル検索API | https://api.dmm.com/affiliate/v3/ItemList | api_id,affiliate_id,floor_id |
| メーカー検索API | https://api.dmm.com/affiliate/v3/ItemList | api_id,affiliate_id,floor_id |
| シリーズ検索API | https://api.dmm.com/affiliate/v3/ItemList | api_id,affiliate_id,floor_id |
| 作者検索API | https://api.dmm.com/affiliate/v3/ItemList | api_id,affiliate_id,floor_id |
見た感じ商品情報APIがメインで、商品情報APIでの検索に必要な情報を他のAPIで調べるみたいな感じっぽい
とりあえず商品情報APIに必要最低限のパラメータだけ渡してデータを返すだけの簡単な処理
API_ID = "XXX";//APIのID
AFFILIATE_ID = "XXX";//アフィリエイトID
SITE ="DMM"//アダルトの場合はFANZAに設定
function DMM_api(){//API情報設定
let url = "https://api.dmm.com/affiliate/v3/ItemList";
let param="?api_id="+API_ID+"&affiliate_id="+AFFILIATE_ID+"&site="+