エンドポイント
GET https://api.dmm.com/affiliate/v3/AuthorSearch
リクエストURL例
https://api.dmm.com/affiliate/v3/AuthorSearch?api_id=[APIID]&affiliate_id=[アフィリエイトID]&iniital=%e3%81%86&floor_id=27&hits=10&output=json
リクエストパラメータ
| 論理名 | 物理名 | 必須 | 値のサンプル | 使用例 | 概要 |
|---|---|---|---|---|---|
| APIID | api_id | 必須 | YOUR_API_ID | api_id=YOUR_API_ID | 登録時に割り振られたID |
| アフィリエイトID | affiliate_id | 必須 | affiliate-990 | affiliate_id=affiliate-990 | APIリクエスト専用のアフィリエイトID(末尾990~999)。※商品リンク作成時は通常のアフィリエイトIDをご利用ください |
| フロアID | floor_id | 必須 | 27 | floor_id=27 | フロア検索APIから取得可能なフロアID |
| 読み仮名 | initial | 任意 | う゛ぃくとる | initial=う゛ぃくとる | 作者名(読み仮名)をUTF-8で指定、前方一致検索します。 |
| 取得件数 | hits | 任意 | 100 | hits=100 | 初期値:100 最大:500 |
| 検索開始位置 | offset | 任意 | 1 | offset=1 | 初期値:1 |
| 出力形式 | output | 任意 | json | output=json | json / xml |
| コールバック | callback | 任意 | callback | callback=callback | 出力形式jsonで指定した場合に、このパラメータでコールバック関数名を指定すると、JSONP形式で出力されます |
全パラメータ例
https://api.dmm.com/affiliate/v3/AuthorSearch?
api_id=YOUR_API_ID&
affiliate_id=affiliate-990&
floor_id=27&
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.author(
{
floor_id: 27,
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サイト名
DMM.com(一般)
site_codeサイトコード
DMM.com
service_nameサービス名
通販
service_codeサービスコード
mono
floor_idフロアID
24
floor_nameフロア名
本・コミック
floor_codeフロアコード
book
作者情報
author_id作者ID
21414
name作者名
ヴィクトル・ユゴー
ruby作者名(読み仮名)
う゛ぃくとるゆごー
another_name作者別名
ヴィクトル・ユーゴー/ヴィクトル=ユーゴー
list_urlリストページURL(アフィリエイトID付き)
https://al.dmm.com/...