エンドポイント
GET https://api.dmm.com/affiliate/v3/MakerSearch
リクエストURL例
https://api.dmm.com/affiliate/v3/MakerSearch?api_id=[APIID]&affiliate_id=[アフィリエイトID]&floor_id=43&hits=10&offset=100&output=json
リクエストパラメータ
api_id必須APIID
登録時に割り振られたID
値の例YOUR_API_ID
使用例
api_id=YOUR_API_IDaffiliate_id必須アフィリエイトID
APIリクエスト専用のアフィリエイトID(末尾990~999)。※商品リンク作成時は通常のアフィリエイトIDをご利用ください
値の例affiliate-990
使用例
affiliate_id=affiliate-990floor_id必須フロアID
フロア検索APIから取得可能なフロアID
値の例43
使用例
floor_id=43initial任意頭文字(50音)
50音をUTF-8で指定
値の例あ
使用例
initial=あhits任意取得件数
初期値:100 最大:500
値の例100
使用例
hits=100offset任意検索開始位置
初期値:1
値の例1
使用例
offset=1output任意出力形式
json / xml
値の例json
使用例
output=jsoncallback任意コールバック
出力形式jsonで指定した場合に、このパラメータでコールバック関数名を指定すると、JSONP形式で出力されます
値の例callback
使用例
callback=callback全パラメータ例
https://api.dmm.com/affiliate/v3/MakerSearch?
api_id=YOUR_API_ID&
affiliate_id=affiliate-990&
floor_id=43&
initial=あ&
hits=100&
offset=1&
output=json&
callback=callback
パラメータ値は読みやすさのために未エンコードで記載しています。送信時は URL エンコードしてください。
SDK での使用例
const dmm = require('dmm.js');
const client = new dmm.Client({
api_id: "YOUR_API_ID",
affiliate_id: "affiliate-990"
});
client.maker(
{
floor_id: 43,
initial: "あ",
hits: 100,
offset: 1,
output: "json",
callback: "callback",
},
(err, data) => {
if (err) {
console.error(err);
return;
}
console.log(data);
}
);
レスポンスフィールド
フィールド
説明
例
リクエストパラメータ
nameパラメータ名
affiliate_id
value値
affiliate-990
statusステータスコード
200
result_count取得件数
100
total_count全体件数
1000
first_position検索開始位置
1
site_nameサイト名
FANZA(アダルト)
site_codeサイトコード
FANZA
service_nameサービス名
動画
service_codeサービスコード
digital
floor_idフロアID
40
floor_nameフロア名
ビデオ
floor_codeフロアコード
videoa
メーカー情報
maker_idメーカーID
1509
nameメーカー名
ムーディーズ
rubyメーカー名(読み仮名)
むーでぃーず
list_urlリストページURL(アフィリエイトID付き)
https://al.fanza.co.jp/...