簡単な所から記事を書きます。affiliate に有効な JavaScript で DMM API を使える OSS を紹介。

https://github.com/fc2ist/dmm-search こちらです。
server の設置やどのサービスでアダルトを始めたら良いか、どんな広告で収入を得ていったら良いか等様々な事で書き出したかったんですが、
纏められて無い事が多いので、すぐに記事に出来る事から書こうと思いました。

git clone https://github.com/fc2ist/dmm-search.git これで download は出来ますが、そのままでは、あんまり便利な状況では無いです。(DMMの一般の方になっている為です。やっぱりアダルトに設定をしておきたいですよね。)

<script type="text/javascript" src="ecl.js"></script>
	<script type="text/javascript" src="dmm.js"></script>
<form id="search" class="well">
  <div class="form-inline">
    <div class="btn-group" data-toggle-name="site" data-toggle="buttons-radio">
      <button type="button" class="btn" data-toggle="button" value="DMM.com">DMM.com</button>
      <button type="button" class="btn btn-danger" data-toggle="button" value="DMM.co.jp">DMM.R18</button>
    </div>
    <input type="hidden" name="site" value="DMM.co.jp" />
    <select name="service"></select>
    <select name="floor" class="fade hide"></select>
  </div>
  <div class="form-inline">
    <label class="control-label">並び順 :
      <select name="sort">
        <option value="rank">人気</option>
        <option value="+price">価格が高い</option>
        <option value="-price">価格が安い</option>
        <option value="date">新着</option>
        <option value="review">評価</option>
      </select>
    </label>
    <span class="divider"></span>
    <label class="control-label">表示件数 :
      <select name="hits">
        <option value="5">5件</option>
        <option value="10">10件</option>
        <option value="20">20件</option>
        <option value="30">30件</option>
        <option value="50">50件</option>
        <option value="80">80件</option>
        <option value="100">100件</option>
      </select>
    </label>
    <span class="divider"></span>
    <label class="control-label" class="fade hide">
      在庫絞込み :
      <select name="stock">
        <option value="">全件</option>
        <option value="stock">在庫あり</option>
        <option value="reserve">予約受付中</option>
        <option value="mono">DMM通販のみ</option>
        <option value="dmp">マーケットプレイスのみ</option>
      </select>
    </label>
    <input type="hidden" name="offset" value="1" />
  </div>
  <div class="form-inline">
    <input name="keyword" type="text" value="" placeholder="キーワード" />
  </div>
  <div class="form-submit">
    <input type="submit" class="btn btn-primary btn-large btn-block" value="検索" />
  </div>
</form>

<div class="alert alert-error fade" id="alert"></div>

<div id="loading" class="progress progress-striped active hide fade">
  <div class="bar"></div>
</div>

<table id="items" class="table table-striped fade"></table>

<div class="navbar navbar-fixed-bottom">
  <div class="navbar-inner">
    <div class="pagination pagination-centered fade"></div>
  </div>
</div>

<script id="template-item" type="text/x-jsrender">
<tr>
  <td class="image">
    <a href="{{:affiliateURL}}" title="{{:title}}" rel="bookmark">
      {{if imageURL}}
        <img src="{{:imageURL.list}}" alt="{{:title}}" />
      {{else}}
        <img src="img/noimage.png" width="90" height="90" alt="{{:title}}" />
      {{/if}}
    </a>
  </td>
  <td class="title">
    <a href="{{:affiliateURL}}" title="{{:title}}" rel="bookmark">{{:title}}</a>
    <ul class="tag">
      {{if iteminfo.keyword}}
      {{for iteminfo.keyword}}
      <li><a href="#" data-tag="{{:id}}">{{:name}}</a></li>
      {{/for}}
      {{/if}}
    </ul>
  </td>
</tr>
</script>

こんな感じで、form タグを組み込めばアダルトが標準で設定されて状態で検索をし結果を出せます。

あ、 dmm.js の中の下記の項目等は、あなたのものを御使いください。

'api_id':
'affiliate_id':

他人のものとして、成果が反映される恐れがありますので御注意ください。

コメント

タイトルとURLをコピーしました