0.1.0 • Published 8 years ago

dmm.js v0.1.0

Weekly downloads
3
License
MIT
Repository
github
Last release
8 years ago

DMM SDK for js

License Build Status Coverage Status

NPM NPM

DMM Web API version.3 クライアント

インストール

npm install dmm.js

ブラウザ用のjsファイル作成

browserify browser/index.js -o dist/dmm.js

使用方法

ブラウザの場合

var client = new dmm.Client({
    api_id: "YOUR-API-ID",
    affiliate_id: "YOUR-AFFILIATE-ID"
});

client.product({
  site: "DMM.R18"
}, function (err, data) {
  console.log(err);
  console.log(data);
});

nodejsの場合

// client新規作成
var dmm = require('dmm.js');
var client = new dmm.Client({
    api_id: "YOUR-API-ID",
    affiliate_id: "YOUR-AFFILIATE-ID"
});

client.product({
  site: "DMM.R18"
}, function (err, data) {
  console.log(err);
  sys.print(sys.inspect(data)+"\n");
});

メソッド

女優検索API

client.actress(options, callback);

// 例
client.actress({
  initial: "あ",
  keyword: "あさみ",
  bust: 90,
  waist: -60,
  hip: "85-90",
  height: 160,
  birthday: "19900101",
  sort: "-name",
  hits: 20,
  offset: 1
}, function(err, data){
  console.log(data);
});

作者検索API

client.author(options, callback);

// 例
client.author({
  floor_id: 40,
  initial: "あ",
  hits: 100,
  offset: 1
}, function(err, data){
  console.log(data);
});

フロアAPI

client.floor(callback);

// 例
client.floor(function(err, data){
  console.log(data);
});

ジャンル検索API

client.genre(options, callback);

// 例
client.genre({
  floor_id: 40,
  initial: "あ",
  hits: 100,
  offset: 1
}, function(err, data){
  console.log(data);
});

メーカー検索API

client.maker(options, callback);

// 例
client.maker({
  floor_id: 40,
  initial: "あ",
  hits: 100,
  offset: 1
}, function(err, data){
  console.log(data);
});

商品検索API

client.product(options, callback);

// 例
client.product({
  site: "DMM.R18",
  service: "mono",
  floor: "dvd",
  sort: "date",
  hits: 20,
  offset: 1
}, function(err, data){
  console.log(data);
});

シリーズ検索API

client.series(options, callback);

// 例
client.series({
  floor_id: 40,
  initial: "あ",
  hits: 100,
  offset: 1
}, function(err, data){
  console.log(data);
});

開発者向け

テスト実行

make test

ドキュメンテーション作成

make docs
0.1.0

8 years ago

0.0.2

8 years ago

0.0.1

8 years ago